# near model CODE resource # jump table entries: 2416-2464 (49 of them) export_302: fn00000000: 00000000 4E56 0000 link A6, 0 00000004 2F0C move.l -[A7], A4 00000006 4878 009E push.l 0x9E 0000000A 486D 1CCA pea.l [A5 + 0x1CCA /* export_917 */] 0000000E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000012 2840 movea.l A4, D0 00000014 2F0C move.l -[A7], A4 00000016 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 0000001A 2F0C move.l -[A7], A4 0000001C 4EBA 0012 jsr [PC + 0x12 /* 00000030 */] 00000020 2D4C 000E move.l [A6 + 0xE], A4 00000024 286E FFFC movea.l A4, [A6 - 0x4] 00000028 4E5E unlink A6 0000002A 205F movea.l A0, [A7]+ 0000002C 5C4F addq.w A7, 6 0000002E 4ED0 jmp [A0] fn00000030: 00000030 4E56 0000 link A6, 0 00000034 48E7 0018 movem.l -[A7], A3,A4 00000038 286E 0008 movea.l A4, [A6 + 0x8] 0000003C 2F3C 4D6F 6F56 move.l -[A7], 0x4D6F6F56 /* 'MooV' */ 00000042 2F3C 6767 7579 move.l -[A7], 0x67677579 /* 'gguy' */ 00000048 7001 moveq.l D0, 0x01 0000004A 1F00 move.b -[A7], D0 0000004C 1F00 move.b -[A7], D0 0000004E 1F00 move.b -[A7], D0 00000050 1F00 move.b -[A7], D0 00000052 2F0C move.l -[A7], A4 00000054 4EBA 141A jsr [PC + 0x141A /* 00001470 */] 00000058 2054 movea.l A0, [A4] 0000005A 4228 001E clr.b [A0 + 0x1E] 0000005E 700A moveq.l D0, 0x0A 00000060 2F00 move.l -[A7], D0 00000062 486D 1CBA pea.l [A5 + 0x1CBA /* export_915 */] 00000066 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000006A 2640 movea.l A3, D0 0000006C 2F0B move.l -[A7], A3 0000006E 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 00000072 2054 movea.l A0, [A4] 00000074 214B 0048 move.l [A0 + 0x48], A3 00000078 2054 movea.l A0, [A4] 0000007A 2F28 0048 move.l -[A7], [A0 + 0x48] 0000007E 4EAD 23CA jsr [A5 + 0x23CA /* export_1141 */] 00000082 700A moveq.l D0, 0x0A 00000084 2F00 move.l -[A7], D0 00000086 486D 1CBA pea.l [A5 + 0x1CBA /* export_915 */] 0000008A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000008E 2640 movea.l A3, D0 00000090 2F0B move.l -[A7], A3 00000092 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 00000096 2054 movea.l A0, [A4] 00000098 214B 004C move.l [A0 + 0x4C], A3 0000009C 2054 movea.l A0, [A4] 0000009E 2F28 004C move.l -[A7], [A0 + 0x4C] 000000A2 4EAD 23CA jsr [A5 + 0x23CA /* export_1141 */] 000000A6 7042 moveq.l D0, 0x42 000000A8 2F00 move.l -[A7], D0 000000AA 486D 1D1A pea.l [A5 + 0x1D1A /* export_927 */] 000000AE 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000000B2 2640 movea.l A3, D0 000000B4 2F0B move.l -[A7], A3 000000B6 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 000000BA 2054 movea.l A0, [A4] 000000BC 214B 0050 move.l [A0 + 0x50], A3 000000C0 2054 movea.l A0, [A4] 000000C2 2F28 0050 move.l -[A7], [A0 + 0x50] 000000C6 4EAD 2732 jsr [A5 + 0x2732 /* export_1250 */] 000000CA 7020 moveq.l D0, 0x20 000000CC 2F00 move.l -[A7], D0 000000CE 486D 1D22 pea.l [A5 + 0x1D22 /* export_928 */] 000000D2 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000000D6 2640 movea.l A3, D0 000000D8 2F0B move.l -[A7], A3 000000DA 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 000000DE 2054 movea.l A0, [A4] 000000E0 214B 0054 move.l [A0 + 0x54], A3 000000E4 2054 movea.l A0, [A4] 000000E6 2F28 0054 move.l -[A7], [A0 + 0x54] 000000EA 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */] 000000EE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000000F4 4E5E unlink A6 000000F6 2E9F move.l [A7], [A7]+ 000000F8 4E75 rts 000000FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_303: // at 000000FC (misaligned) 000000FE 0000 2F0C ori.b D0, 0xC 00000102 286E 0008 movea.l A4, [A6 + 0x8] 00000106 2054 movea.l A0, [A4] 00000108 2F28 0048 move.l -[A7], [A0 + 0x48] 0000010C 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */] 00000110 2054 movea.l A0, [A4] 00000112 2F28 004C move.l -[A7], [A0 + 0x4C] 00000116 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */] 0000011A 2054 movea.l A0, [A4] 0000011C 2F28 0050 move.l -[A7], [A0 + 0x50] 00000120 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */] 00000124 2F0C move.l -[A7], A4 00000126 4EAD 0752 jsr [A5 + 0x752 /* export_230 */] 0000012A 286E FFFC movea.l A4, [A6 - 0x4] 0000012E 4E5E unlink A6 00000130 2E9F move.l [A7], [A7]+ 00000132 4E75 rts export_304: 00000134 4E56 0000 link A6, 0 00000138 2F07 move.l -[A7], D7 0000013A 558F subq.l A7, 2 0000013C 1F2E 000C move.b -[A7], [A6 + 0xC] 00000140 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000144 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 00000148 3E1F move.w D7, [A7]+ 0000014A 0C47 B1DE cmpi.w D7, 0xB1DE 0000014E 670E beq +0x10 /* 0000015E */ 00000150 4A47 tst.w D7 00000152 670A beq +0xC /* 0000015E */ 00000154 3F07 move.w -[A7], D7 00000156 7000 moveq.l D0, 0x00 00000158 2F00 move.l -[A7], D0 0000015A 4EAD 195A jsr [A5 + 0x195A /* export_807 */] label0000015E: 0000015E 2E2E FFFC move.l D7, [A6 - 0x4] 00000162 4E5E unlink A6 00000164 205F movea.l A0, [A7]+ 00000166 4FEF 000A lea.l A7, [A7 + 0xA] 0000016A 4ED0 jmp [A0] export_305: 0000016C 4E56 FFFC link A6, -0x0004 00000170 48E7 0018 movem.l -[A7], A3,A4 00000174 286E 0008 movea.l A4, [A6 + 0x8] 00000178 598F subq.l A7, 4 0000017A 3F3C 03E8 move.w -[A7], 0x3E8 0000017E 2F0C move.l -[A7], A4 00000180 4EBA 097A jsr [PC + 0x97A /* 00000AFC */] 00000184 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000188 4878 0098 push.l 0x98 0000018C 486D 1D0A pea.l [A5 + 0x1D0A /* export_925 */] 00000190 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000194 2640 movea.l A3, D0 00000196 2F0B move.l -[A7], A3 00000198 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 0000019C 2F0C move.l -[A7], A4 0000019E 2F0B move.l -[A7], A3 000001A0 4EAD 26AA jsr [A5 + 0x26AA /* export_1233 */] 000001A4 598F subq.l A7, 4 000001A6 2F3C 6F75 7470 move.l -[A7], 0x6F757470 /* 'outp' */ 000001AC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001B0 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */] 000001B4 2657 movea.l A3, [A7] 000001B6 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 000001BA 2054 movea.l A0, [A4] 000001BC 2F28 004C move.l -[A7], [A0 + 0x4C] 000001C0 2F0B move.l -[A7], A3 000001C2 4EAD 23F2 jsr [A5 + 0x23F2 /* export_1146 */] 000001C6 598F subq.l A7, 4 000001C8 2F3C 696E 7074 move.l -[A7], 0x696E7074 /* 'inpt' */ 000001CE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001D2 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */] 000001D6 265F movea.l A3, [A7]+ 000001D8 2054 movea.l A0, [A4] 000001DA 2F28 0048 move.l -[A7], [A0 + 0x48] 000001DE 2F0B move.l -[A7], A3 000001E0 4EAD 23F2 jsr [A5 + 0x23F2 /* export_1146 */] 000001E4 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 000001EA 4E5E unlink A6 000001EC 205F movea.l A0, [A7]+ 000001EE 5C4F addq.w A7, 6 000001F0 4ED0 jmp [A0] 000001F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000001F6 0000 206E ori.b D0, 0x6E /* 'n' */ 000001FA 0008 2F28 ori.b A0, 0x28 /* '(' */ 000001FE 0008 4EAD ori.b A0, 0xAD 00000202 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E] 00000208 DEFC 000A add.w A7, 0xA /* '\n' */ 0000020C 4ED0 jmp [A0] 0000020E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_306: // at 00000210 (misaligned) 00000212 FFBE .invalid <> 00000214 48E7 0118 movem.l -[A7], D7,A3,A4 00000218 2E2E 0008 move.l D7, [A6 + 0x8] 0000021C 2847 movea.l A4, D7 0000021E 2054 movea.l A0, [A4] 00000220 7000 moveq.l D0, 0x00 00000222 2140 0040 move.l [A0 + 0x40], D0 00000226 2140 0048 move.l [A0 + 0x48], D0 0000022A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000022E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000232 2F2E 000C move.l -[A7], [A6 + 0xC] 00000236 2F07 move.l -[A7], D7 00000238 4EBA 16EE jsr [PC + 0x16EE /* 00001928 */] 0000023C 206E 000C movea.l A0, [A6 + 0xC] 00000240 2650 movea.l A3, [A0] 00000242 2054 movea.l A0, [A4] 00000244 2153 0038 move.l [A0 + 0x38], [A3] 00000248 216B 0004 003C move.l [A0 + 0x3C], [A3 + 0x4] 0000024E 486E FFBE pea.l [A6 - 0x42] 00000252 487A FFA0 pea.l [PC - 0x60 /* 000001F4, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000256 2F0E move.l -[A7], A6 00000258 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 0000025C 486E FFFC pea.l [A6 - 0x4] 00000260 486D 1DA4 pea.l [A5 + 0x1DA4] 00000264 3F3C 0006 move.w -[A7], 0x6 00000268 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */] 0000026C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000270 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 00000274 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000278 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */] 0000027C 2054 movea.l A0, [A4] 0000027E 216E FFFC 0040 move.l [A0 + 0x40], [A6 - 0x4] 00000284 7000 moveq.l D0, 0x00 00000286 2140 0044 move.l [A0 + 0x44], D0 0000028A 4228 004C clr.b [A0 + 0x4C] 0000028E 217C 2020 2020 004E move.l [A0 + 0x4E], 0x20202020 /* ' ' */ 00000296 42A7 clr.l -[A7] 00000298 2F07 move.l -[A7], D7 0000029A 4EBA 002C jsr [PC + 0x2C /* 000002C8 */] 0000029E 2054 movea.l A0, [A4] 000002A0 215F 0048 move.l [A0 + 0x48], [A7]+ 000002A4 486E FFBE pea.l [A6 - 0x42] 000002A8 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 000002AC 2F2E 000C move.l -[A7], [A6 + 0xC] 000002B0 7008 moveq.l D0, 0x08 000002B2 2F00 move.l -[A7], D0 000002B4 4EBA 08DA jsr [PC + 0x8DA /* 00000B90 */] 000002B8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000002BC 4E5E unlink A6 000002BE 205F movea.l A0, [A7]+ 000002C0 DEFC 0010 add.w A7, 0x10 000002C4 4ED0 jmp [A0] 000002C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000002C8-000002CC fn000002C8: 000002C8 4E56 FFFC link A6, -0x0004 // end alternate branch 000002C8-000002CC fn000002C8: // (misaligned) 000002CA FFFC .invalid <> 000002CC 486E FFFC pea.l [A6 - 0x4] 000002D0 486D 1DC4 pea.l [A5 + 0x1DC4] 000002D4 3F3C 0082 move.w -[A7], 0x82 000002D8 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */] 000002DC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000002E0 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 000002E4 42A7 clr.l -[A7] 000002E6 42A7 clr.l -[A7] 000002E8 486D F82C pea.l [A5 - 0x7D4] 000002EC 486D F82C pea.l [A5 - 0x7D4] 000002F0 1F3C 0001 move.b -[A7], 0x1 000002F4 1F3C 0004 move.b -[A7], 0x4 000002F8 486D F714 pea.l [A5 - 0x8EC] 000002FC 486D F46C pea.l [A5 - 0xB94] 00000300 42A7 clr.l -[A7] 00000302 4267 clr.w -[A7] 00000304 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000308 4EBA 2A4A jsr [PC + 0x2A4A /* 00002D54 */] 0000030C 206E FFFC movea.l A0, [A6 - 0x4] 00000310 2050 movea.l A0, [A0] 00000312 317C 0001 0078 move.w [A0 + 0x78], 0x1 00000318 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4] 0000031E 4E5E unlink A6 00000320 2E9F move.l [A7], [A7]+ 00000322 4E75 rts export_307: 00000324 4E56 FFF8 link A6, -0x0008 00000328 48E7 0118 movem.l -[A7], D7,A3,A4 0000032C 2E2E 0008 move.l D7, [A6 + 0x8] 00000330 2847 movea.l A4, D7 00000332 42A7 clr.l -[A7] 00000334 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000338 2F2E 000C move.l -[A7], [A6 + 0xC] 0000033C 2F07 move.l -[A7], D7 0000033E 4EBA 2628 jsr [PC + 0x2628 /* 00002968 */] 00000342 2054 movea.l A0, [A4] 00000344 317C 0003 0038 move.w [A0 + 0x38], 0x3 0000034A 486E FFF8 pea.l [A6 - 0x8] 0000034E 2F07 move.l -[A7], D7 00000350 4EAD 188A jsr [A5 + 0x188A /* export_781 */] 00000354 206E 000C movea.l A0, [A6 + 0xC] 00000358 2650 movea.l A3, [A0] 0000035A 486E FFF8 pea.l [A6 - 0x8] 0000035E 2F0B move.l -[A7], A3 00000360 42A7 clr.l -[A7] 00000362 42A7 clr.l -[A7] 00000364 42A7 clr.l -[A7] 00000366 4267 clr.w -[A7] 00000368 2F07 move.l -[A7], D7 0000036A 4EBA 265C jsr [PC + 0x265C /* 000029C8 */] 0000036E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000372 2F3C 0000 0100 move.l -[A7], 0x100 00000378 4EBA 083E jsr [PC + 0x83E /* 00000BB8 */] 0000037C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000380 4E5E unlink A6 00000382 205F movea.l A0, [A7]+ 00000384 DEFC 0010 add.w A7, 0x10 00000388 4ED0 jmp [A0] 0000038A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_308: // at 0000038C (misaligned) 0000038E FFF8 .invalid <> 00000390 48E7 0118 movem.l -[A7], D7,A3,A4 00000394 2E2E 0008 move.l D7, [A6 + 0x8] 00000398 2647 movea.l A3, D7 0000039A 42A7 clr.l -[A7] 0000039C 2F2E 0010 move.l -[A7], [A6 + 0x10] 000003A0 2F2E 000C move.l -[A7], [A6 + 0xC] 000003A4 2F07 move.l -[A7], D7 000003A6 4EBA 25C0 jsr [PC + 0x25C0 /* 00002968 */] 000003AA 2053 movea.l A0, [A3] 000003AC 317C 0004 0038 move.w [A0 + 0x38], 0x4 000003B2 486E FFF8 pea.l [A6 - 0x8] 000003B6 2F07 move.l -[A7], D7 000003B8 4EAD 188A jsr [A5 + 0x188A /* export_781 */] 000003BC 206E 000C movea.l A0, [A6 + 0xC] 000003C0 2850 movea.l A4, [A0] 000003C2 486E FFF8 pea.l [A6 - 0x8] 000003C6 486C 0002 pea.l [A4 + 0x2] 000003CA 1014 move.b D0, [A4] 000003CC 4880 ext.w D0 000003CE 48C0 ext.l D0 000003D0 2F00 move.l -[A7], D0 000003D2 42A7 clr.l -[A7] 000003D4 7001 moveq.l D0, 0x01 000003D6 2F00 move.l -[A7], D0 000003D8 3F3C 0001 move.w -[A7], 0x1 000003DC 2F07 move.l -[A7], D7 000003DE 4EBA 25E8 jsr [PC + 0x25E8 /* 000029C8 */] 000003E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000003E6 2F3C 0000 0102 move.l -[A7], 0x102 000003EC 4EBA 07CA jsr [PC + 0x7CA /* 00000BB8 */] 000003F0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000003F4 4E5E unlink A6 000003F6 205F movea.l A0, [A7]+ 000003F8 DEFC 0010 add.w A7, 0x10 000003FC 4ED0 jmp [A0] 000003FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_309: // at 00000400 (misaligned) 00000402 FFF8 .invalid <> 00000404 48E7 0118 movem.l -[A7], D7,A3,A4 00000408 2E2E 0008 move.l D7, [A6 + 0x8] 0000040C 2647 movea.l A3, D7 0000040E 42A7 clr.l -[A7] 00000410 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000414 2F2E 000C move.l -[A7], [A6 + 0xC] 00000418 2F07 move.l -[A7], D7 0000041A 4EBA 254C jsr [PC + 0x254C /* 00002968 */] 0000041E 2053 movea.l A0, [A3] 00000420 317C 000C 0038 move.w [A0 + 0x38], 0xC 00000426 486E FFF8 pea.l [A6 - 0x8] 0000042A 2F07 move.l -[A7], D7 0000042C 4EAD 188A jsr [A5 + 0x188A /* export_781 */] 00000430 206E 000C movea.l A0, [A6 + 0xC] 00000434 2850 movea.l A4, [A0] 00000436 486E FFF8 pea.l [A6 - 0x8] 0000043A 486C 0002 pea.l [A4 + 0x2] 0000043E 1014 move.b D0, [A4] 00000440 4880 ext.w D0 00000442 48C0 ext.l D0 00000444 2F00 move.l -[A7], D0 00000446 42A7 clr.l -[A7] 00000448 7001 moveq.l D0, 0x01 0000044A 2F00 move.l -[A7], D0 0000044C 3F3C 0002 move.w -[A7], 0x2 00000450 2F07 move.l -[A7], D7 00000452 4EBA 2574 jsr [PC + 0x2574 /* 000029C8 */] 00000456 2F2E 000C move.l -[A7], [A6 + 0xC] 0000045A 2F3C 0000 0102 move.l -[A7], 0x102 00000460 4EBA 0756 jsr [PC + 0x756 /* 00000BB8 */] 00000464 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000468 4E5E unlink A6 0000046A 205F movea.l A0, [A7]+ 0000046C DEFC 0010 add.w A7, 0x10 00000470 4ED0 jmp [A0] 00000472 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_310: // at 00000474 (misaligned) 00000476 0000 48E7 ori.b D0, 0xE7 0000047A 0118 btst [A0]+, D0 0000047C 2E2E 0008 move.l D7, [A6 + 0x8] 00000480 2847 movea.l A4, D7 00000482 2054 movea.l A0, [A4] 00000484 7000 moveq.l D0, 0x00 00000486 2140 005C move.l [A0 + 0x5C], D0 0000048A 42A7 clr.l -[A7] 0000048C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000490 2F2E 000C move.l -[A7], [A6 + 0xC] 00000494 2F07 move.l -[A7], D7 00000496 4EBA 2340 jsr [PC + 0x2340 /* 000027D8 */] 0000049A 2054 movea.l A0, [A4] 0000049C 317C 0005 0038 move.w [A0 + 0x38], 0x5 000004A2 226E 000C movea.l A1, [A6 + 0xC] 000004A6 2651 movea.l A3, [A1] 000004A8 2F0B move.l -[A7], A3 000004AA 4267 clr.w -[A7] 000004AC 2F07 move.l -[A7], D7 000004AE 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000004B2 2F2E 000C move.l -[A7], [A6 + 0xC] 000004B6 2F3C 0000 0100 move.l -[A7], 0x100 000004BC 4EBA 06FA jsr [PC + 0x6FA /* 00000BB8 */] 000004C0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000004C4 4E5E unlink A6 000004C6 205F movea.l A0, [A7]+ 000004C8 DEFC 0010 add.w A7, 0x10 000004CC 4ED0 jmp [A0] 000004CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000004D2 0000 206E ori.b D0, 0x6E /* 'n' */ 000004D6 0008 2F28 ori.b A0, 0x28 /* '(' */ 000004DA 0008 4EAD ori.b A0, 0xAD 000004DE 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E] 000004E4 DEFC 000A add.w A7, 0xA /* '\n' */ 000004E8 4ED0 jmp [A0] 000004EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_311: // at 000004EC (misaligned) 000004EE FFB8 .invalid <> 000004F0 48E7 0118 movem.l -[A7], D7,A3,A4 000004F4 286E 0008 movea.l A4, [A6 + 0x8] 000004F8 2054 movea.l A0, [A4] 000004FA 7000 moveq.l D0, 0x00 000004FC 2140 005C move.l [A0 + 0x5C], D0 00000500 42A7 clr.l -[A7] 00000502 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000506 2F2E 000C move.l -[A7], [A6 + 0xC] 0000050A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000050E 4EBA 22C8 jsr [PC + 0x22C8 /* 000027D8 */] 00000512 206E 000C movea.l A0, [A6 + 0xC] 00000516 2050 movea.l A0, [A0] 00000518 2D48 FFB8 move.l [A6 - 0x48], A0 0000051C 2254 movea.l A1, [A4] 0000051E 1350 0058 move.b [A1 + 0x58], [A0] 00000522 206E FFB8 movea.l A0, [A6 - 0x48] 00000526 3368 0002 005A move.w [A1 + 0x5A], [A0 + 0x2] 0000052C 70FF moveq.l D0, 0xFFFFFFFF 0000052E B069 005A cmp.w D0, [A1 + 0x5A] 00000532 6700 008C beq +0x8E /* 000005C0 */ 00000536 486E FFC2 pea.l [A6 - 0x3E] 0000053A 487A FF94 pea.l [PC - 0x6C /* 000004D0, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000053E 2F0E move.l -[A7], A6 00000540 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 00000544 2054 movea.l A0, [A4] 00000546 1028 0058 move.b D0, [A0 + 0x58] 0000054A 6748 beq +0x4A /* 00000594 */ 0000054C 102D F8BD move.b D0, [A5 - 0x743] 00000550 6742 beq +0x44 /* 00000594 */ 00000552 42A7 clr.l -[A7] 00000554 2F3C 6369 636E move.l -[A7], 0x6369636E /* 'cicn' */ 0000055A 2054 movea.l A0, [A4] 0000055C 3F28 005A move.w -[A7], [A0 + 0x5A] 00000560 A9A0 syscall GetResource 00000562 265F movea.l A3, [A7]+ 00000564 200B move.l D0, A3 00000566 6710 beq +0x12 /* 00000578 */ 00000568 4267 clr.w -[A7] 0000056A 2F0B move.l -[A7], A3 0000056C 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 00000570 1E1F move.b D7, [A7]+ 00000572 2F0B move.l -[A7], A3 00000574 205F movea.l A0, [A7]+ 00000576 A04A syscall HNoPurge label00000578: 00000578 42A7 clr.l -[A7] 0000057A 2054 movea.l A0, [A4] 0000057C 3F28 005A move.w -[A7], [A0 + 0x5A] 00000580 AA1E syscall GetCIcon 00000582 2054 movea.l A0, [A4] 00000584 215F 005C move.l [A0 + 0x5C], [A7]+ 00000588 200B move.l D0, A3 0000058A 6708 beq +0xA /* 00000594 */ 0000058C 2F0B move.l -[A7], A3 0000058E 1F07 move.b -[A7], D7 00000590 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] label00000594: 00000594 2054 movea.l A0, [A4] 00000596 4AA8 005C tst.l [A0 + 0x5C] 0000059A 6618 bne +0x1A /* 000005B4 */ 0000059C 42A7 clr.l -[A7] 0000059E 2054 movea.l A0, [A4] 000005A0 3F28 005A move.w -[A7], [A0 + 0x5A] 000005A4 A9BB syscall GetIcon 000005A6 2054 movea.l A0, [A4] 000005A8 215F 005C move.l [A0 + 0x5C], [A7]+ 000005AC 6706 beq +0x8 /* 000005B4 */ 000005AE 2054 movea.l A0, [A4] 000005B0 4228 0058 clr.b [A0 + 0x58] label000005B4: 000005B4 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */] 000005B8 486E FFC2 pea.l [A6 - 0x3E] 000005BC 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] label000005C0: 000005C0 2054 movea.l A0, [A4] 000005C2 317C 0007 0038 move.w [A0 + 0x38], 0x7 000005C8 2F2E 000C move.l -[A7], [A6 + 0xC] 000005CC 7004 moveq.l D0, 0x04 000005CE 2F00 move.l -[A7], D0 000005D0 4EBA 05BE jsr [PC + 0x5BE /* 00000B90 */] 000005D4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000005D8 4E5E unlink A6 000005DA 205F movea.l A0, [A7]+ 000005DC DEFC 0010 add.w A7, 0x10 000005E0 4ED0 jmp [A0] 000005E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000005E6 0000 206E ori.b D0, 0x6E /* 'n' */ 000005EA 0008 2F28 ori.b A0, 0x28 /* '(' */ 000005EE 0008 4EAD ori.b A0, 0xAD 000005F2 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E] 000005F8 DEFC 000A add.w A7, 0xA /* '\n' */ 000005FC 4ED0 jmp [A0] 000005FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_312: // at 00000600 (misaligned) 00000602 FFC2 .invalid <> 00000604 48E7 0018 movem.l -[A7], A3,A4 00000608 286E 0008 movea.l A4, [A6 + 0x8] 0000060C 2054 movea.l A0, [A4] 0000060E 7000 moveq.l D0, 0x00 00000610 2140 005C move.l [A0 + 0x5C], D0 00000614 42A7 clr.l -[A7] 00000616 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000061A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000061E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000622 4EBA 21B4 jsr [PC + 0x21B4 /* 000027D8 */] 00000626 206E 000C movea.l A0, [A6 + 0xC] 0000062A 2650 movea.l A3, [A0] 0000062C 2054 movea.l A0, [A4] 0000062E 1153 0058 move.b [A0 + 0x58], [A3] 00000632 316B 0002 005A move.w [A0 + 0x5A], [A3 + 0x2] 00000638 70FF moveq.l D0, 0xFFFFFFFF 0000063A B068 005A cmp.w D0, [A0 + 0x5A] 0000063E 6758 beq +0x5A /* 00000698 */ 00000640 486E FFC2 pea.l [A6 - 0x3E] 00000644 487A FF9E pea.l [PC - 0x62 /* 000005E4, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000648 2F0E move.l -[A7], A6 0000064A 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 0000064E 2054 movea.l A0, [A4] 00000650 1028 0058 move.b D0, [A0 + 0x58] 00000654 6716 beq +0x18 /* 0000066C */ 00000656 102D F8BD move.b D0, [A5 - 0x743] 0000065A 6710 beq +0x12 /* 0000066C */ 0000065C 42A7 clr.l -[A7] 0000065E 2054 movea.l A0, [A4] 00000660 3F28 005A move.w -[A7], [A0 + 0x5A] 00000664 AA0C syscall GetPixPat 00000666 2054 movea.l A0, [A4] 00000668 215F 005C move.l [A0 + 0x5C], [A7]+ label0000066C: 0000066C 2054 movea.l A0, [A4] 0000066E 4AA8 005C tst.l [A0 + 0x5C] 00000672 6618 bne +0x1A /* 0000068C */ 00000674 42A7 clr.l -[A7] 00000676 2054 movea.l A0, [A4] 00000678 3F28 005A move.w -[A7], [A0 + 0x5A] 0000067C A9B8 syscall GetPattern 0000067E 2054 movea.l A0, [A4] 00000680 215F 005C move.l [A0 + 0x5C], [A7]+ 00000684 6706 beq +0x8 /* 0000068C */ 00000686 2054 movea.l A0, [A4] 00000688 4228 0058 clr.b [A0 + 0x58] label0000068C: 0000068C 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */] 00000690 486E FFC2 pea.l [A6 - 0x3E] 00000694 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] label00000698: 00000698 2054 movea.l A0, [A4] 0000069A 317C 0013 0038 move.w [A0 + 0x38], 0x13 000006A0 2F2E 000C move.l -[A7], [A6 + 0xC] 000006A4 7004 moveq.l D0, 0x04 000006A6 2F00 move.l -[A7], D0 000006A8 4EBA 04E6 jsr [PC + 0x4E6 /* 00000B90 */] 000006AC 4CDF 1800 movem.l A3,A4, [A7]+ 000006B0 4E5E unlink A6 000006B2 205F movea.l A0, [A7]+ 000006B4 DEFC 0010 add.w A7, 0x10 000006B8 4ED0 jmp [A0] 000006BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000006BE 0000 206E ori.b D0, 0x6E /* 'n' */ 000006C2 0008 2F28 ori.b A0, 0x28 /* '(' */ 000006C6 0008 4EAD ori.b A0, 0xAD 000006CA 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E] 000006D0 DEFC 000A add.w A7, 0xA /* '\n' */ 000006D4 4ED0 jmp [A0] 000006D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_313: // at 000006D8 (misaligned) 000006DA FFC2 .invalid <> 000006DC 2F0C move.l -[A7], A4 000006DE 286E 0008 movea.l A4, [A6 + 0x8] 000006E2 2054 movea.l A0, [A4] 000006E4 7000 moveq.l D0, 0x00 000006E6 2140 005A move.l [A0 + 0x5A], D0 000006EA 42A7 clr.l -[A7] 000006EC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000006F0 2F2E 000C move.l -[A7], [A6 + 0xC] 000006F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006F8 4EBA 20DE jsr [PC + 0x20DE /* 000027D8 */] 000006FC 206E 000C movea.l A0, [A6 + 0xC] 00000700 2050 movea.l A0, [A0] 00000702 2254 movea.l A1, [A4] 00000704 3350 0058 move.w [A1 + 0x58], [A0] 00000708 70FF moveq.l D0, 0xFFFFFFFF 0000070A B069 0058 cmp.w D0, [A1 + 0x58] 0000070E 672A beq +0x2C /* 0000073A */ 00000710 486E FFC2 pea.l [A6 - 0x3E] 00000714 487A FFA6 pea.l [PC - 0x5A /* 000006BC, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000718 2F0E move.l -[A7], A6 0000071A 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 0000071E 42A7 clr.l -[A7] 00000720 2054 movea.l A0, [A4] 00000722 3F28 0058 move.w -[A7], [A0 + 0x58] 00000726 A9BC syscall GetPicture 00000728 2054 movea.l A0, [A4] 0000072A 215F 005A move.l [A0 + 0x5A], [A7]+ 0000072E 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */] 00000732 486E FFC2 pea.l [A6 - 0x3E] 00000736 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] label0000073A: 0000073A 2054 movea.l A0, [A4] 0000073C 317C 000A 0038 move.w [A0 + 0x38], 0xA /* '\n' */ 00000742 2F2E 000C move.l -[A7], [A6 + 0xC] 00000746 7002 moveq.l D0, 0x02 00000748 2F00 move.l -[A7], D0 0000074A 4EBA 0444 jsr [PC + 0x444 /* 00000B90 */] 0000074E 285F movea.l A4, [A7]+ 00000750 4E5E unlink A6 00000752 205F movea.l A0, [A7]+ 00000754 DEFC 0010 add.w A7, 0x10 00000758 4ED0 jmp [A0] 0000075A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000075E 0000 206E ori.b D0, 0x6E /* 'n' */ 00000762 0008 2F28 ori.b A0, 0x28 /* '(' */ 00000766 0008 4EAD ori.b A0, 0xAD 0000076A 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E] 00000770 DEFC 000A add.w A7, 0xA /* '\n' */ 00000774 4ED0 jmp [A0] 00000776 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_314: // at 00000778 (misaligned) 0000077A FFBE .invalid <> 0000077C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000780 2C2E 0008 move.l D6, [A6 + 0x8] 00000784 2846 movea.l A4, D6 00000786 2054 movea.l A0, [A4] 00000788 7000 moveq.l D0, 0x00 0000078A 2140 005C move.l [A0 + 0x5C], D0 0000078E 42A7 clr.l -[A7] 00000790 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000794 2F2E 000C move.l -[A7], [A6 + 0xC] 00000798 2F06 move.l -[A7], D6 0000079A 4EBA 203C jsr [PC + 0x203C /* 000027D8 */] 0000079E 206E 000C movea.l A0, [A6 + 0xC] 000007A2 2650 movea.l A3, [A0] 000007A4 42A7 clr.l -[A7] 000007A6 7001 moveq.l D0, 0x01 000007A8 2F00 move.l -[A7], D0 000007AA 302B 0002 move.w D0, [A3 + 0x2] 000007AE 48C0 ext.l D0 000007B0 2F00 move.l -[A7], D0 000007B2 201F move.l D0, [A7]+ 000007B4 2E9F move.l [A7], [A7]+ 000007B6 B097 cmp.l D0, [A7] 000007B8 6F02 ble +0x4 /* 000007BC */ 000007BA 2E80 move.l [A7], D0 label000007BC: 000007BC 201F move.l D0, [A7]+ 000007BE 2054 movea.l A0, [A4] 000007C0 3140 0060 move.w [A0 + 0x60], D0 000007C4 316B 0004 0062 move.w [A0 + 0x62], [A3 + 0x4] 000007CA 3153 0058 move.w [A0 + 0x58], [A3] 000007CE 70FF moveq.l D0, 0xFFFFFFFF 000007D0 B053 cmp.w D0, [A3] 000007D2 6740 beq +0x42 /* 00000814 */ 000007D4 486E FFC2 pea.l [A6 - 0x3E] 000007D8 487A FF82 pea.l [PC - 0x7E /* 0000075C, value 0x4E560000 'NV\0\0', cstring "NV" */] 000007DC 2F0E move.l -[A7], A6 000007DE 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 000007E2 42A7 clr.l -[A7] 000007E4 3F13 move.w -[A7], [A3] 000007E6 A9BF syscall GetRMenu 000007E8 2E1F move.l D7, [A7]+ 000007EA 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */] 000007EE 4A87 tst.l D7 000007F0 6706 beq +0x8 /* 000007F8 */ 000007F2 2F07 move.l -[A7], D7 000007F4 205F movea.l A0, [A7]+ 000007F6 A04A syscall HNoPurge label000007F8: 000007F8 2F07 move.l -[A7], D7 000007FA 3F13 move.w -[A7], [A3] 000007FC 2054 movea.l A0, [A4] 000007FE 3F28 0060 move.w -[A7], [A0 + 0x60] 00000802 4267 clr.w -[A7] 00000804 2F06 move.l -[A7], D6 00000806 4EAD 0ED2 jsr [A5 + 0xED2 /* export_470 */] 0000080A 486E FFC2 pea.l [A6 - 0x3E] 0000080E 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 00000812 6008 bra +0xA /* 0000081C */ label00000814: 00000814 2054 movea.l A0, [A4] 00000816 317C FFFF 005A move.w [A0 + 0x5A], 0xFFFF label0000081C: 0000081C 2054 movea.l A0, [A4] 0000081E 317C 000B 0038 move.w [A0 + 0x38], 0xB 00000824 2F2E 000C move.l -[A7], [A6 + 0xC] 00000828 7006 moveq.l D0, 0x06 0000082A 2F00 move.l -[A7], D0 0000082C 4EBA 0362 jsr [PC + 0x362 /* 00000B90 */] 00000830 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000834 4E5E unlink A6 00000836 205F movea.l A0, [A7]+ 00000838 DEFC 0010 add.w A7, 0x10 0000083C 4ED0 jmp [A0] 0000083E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_315: // at 00000840 (misaligned) 00000842 FFF4 .invalid <> 00000844 48E7 0308 movem.l -[A7], D6,D7,A4 00000848 286E 0008 movea.l A4, [A6 + 0x8] 0000084C 2054 movea.l A0, [A4] 0000084E 4AA8 005C tst.l [A0 + 0x5C] 00000852 6768 beq +0x6A /* 000008BC */ 00000854 2F28 005C move.l -[A7], [A0 + 0x5C] 00000858 A948 syscall CalcMenuSize 0000085A 2254 movea.l A1, [A4] 0000085C 2069 005C movea.l A0, [A1 + 0x5C] 00000860 2050 movea.l A0, [A0] 00000862 3029 0062 move.w D0, [A1 + 0x62] 00000866 D068 0002 add.w D0, [A0 + 0x2] 0000086A 3229 0046 move.w D1, [A1 + 0x46] 0000086E D240 add.w D1, D0 00000870 3029 004A move.w D0, [A1 + 0x4A] 00000874 D041 add.w D0, D1 00000876 3E00 move.w D7, D0 00000878 5647 addq.w D7, 3 0000087A 486D F46C pea.l [A5 - 0xB94] 0000087E 486E FFF4 pea.l [A6 - 0xC] 00000882 4EAD 19D2 jsr [A5 + 0x19D2 /* export_822 */] 00000886 302E FFF6 move.w D0, [A6 - 0xA] 0000088A D06E FFF4 add.w D0, [A6 - 0xC] 0000088E 322E FFFA move.w D1, [A6 - 0x6] 00000892 D240 add.w D1, D0 00000894 2054 movea.l A0, [A4] 00000896 3028 0044 move.w D0, [A0 + 0x44] 0000089A D041 add.w D0, D1 0000089C 3228 0048 move.w D1, [A0 + 0x48] 000008A0 D240 add.w D1, D0 000008A2 3C01 move.w D6, D1 000008A4 5646 addq.w D6, 3 000008A6 3007 move.w D0, D7 000008A8 48C0 ext.l D0 000008AA 2F00 move.l -[A7], D0 000008AC 3006 move.w D0, D6 000008AE 48C0 ext.l D0 000008B0 2F00 move.l -[A7], D0 000008B2 4267 clr.w -[A7] 000008B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008B8 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */] label000008BC: 000008BC 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000008C0 4E5E unlink A6 000008C2 2E9F move.l [A7], [A7]+ 000008C4 4E75 rts 000008C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000008C8-000008D0 export_316: fn000008C8: 000008C8 4E56 0000 link A6, 0 000008CC 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 000008C8-000008D0 export_316: // at 000008C8 (misaligned) fn000008C8: // (misaligned) 000008CA 0000 48E7 ori.b D0, 0xE7 000008CE 0118 btst [A0]+, D0 000008D0 2E2E 0008 move.l D7, [A6 + 0x8] 000008D4 2847 movea.l A4, D7 000008D6 2054 movea.l A0, [A4] 000008D8 217C FFFF 0000 0058 move.l [A0 + 0x58], 0xFFFF0000 000008E0 7000 moveq.l D0, 0x00 000008E2 2140 005C move.l [A0 + 0x5C], D0 000008E6 42A7 clr.l -[A7] 000008E8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000008EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000008F0 2F07 move.l -[A7], D7 000008F2 4EBA 1EE4 jsr [PC + 0x1EE4 /* 000027D8 */] 000008F6 2054 movea.l A0, [A4] 000008F8 117C 0001 0062 move.b [A0 + 0x62], 0x1 000008FE 317C 000D 0038 move.w [A0 + 0x38], 0xD /* '\r' */ 00000904 226E 000C movea.l A1, [A6 + 0xC] 00000908 2651 movea.l A3, [A1] 0000090A 3153 0060 move.w [A0 + 0x60], [A3] 0000090E 486B 0002 pea.l [A3 + 0x2] 00000912 4267 clr.w -[A7] 00000914 2F07 move.l -[A7], D7 00000916 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */] 0000091A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000091E 2F3C 0000 0102 move.l -[A7], 0x102 00000924 4EBA 0292 jsr [PC + 0x292 /* 00000BB8 */] 00000928 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000092C 4E5E unlink A6 0000092E 205F movea.l A0, [A7]+ 00000930 DEFC 0010 add.w A7, 0x10 00000934 4ED0 jmp [A0] 00000936 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000938-00000946 export_317: fn00000938: 00000938 4E56 0000 link A6, 0 0000093C 48E7 0018 movem.l -[A7], A3,A4 00000940 286E 0008 movea.l A4, [A6 + 0x8] 00000944 2054 movea.l A0, [A4] // end alternate branch 00000938-00000946 export_317: // at 00000938 (misaligned) fn00000938: // (misaligned) 0000093A 0000 48E7 ori.b D0, 0xE7 0000093E 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00000942 0008 2054 ori.b A0, 0x54 /* 'T' */ 00000946 7000 moveq.l D0, 0x00 00000948 2140 0066 move.l [A0 + 0x66], D0 0000094C 42A7 clr.l -[A7] 0000094E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000952 2F2E 000C move.l -[A7], [A6 + 0xC] 00000956 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000095A 4EBA FF6C jsr [PC - 0x94 /* 000008C8 */] 0000095E 2054 movea.l A0, [A4] 00000960 4228 0062 clr.b [A0 + 0x62] 00000964 226E 000C movea.l A1, [A6 + 0xC] 00000968 2651 movea.l A3, [A1] 0000096A 3153 0064 move.w [A0 + 0x64], [A3] 0000096E 216B 0002 006A move.l [A0 + 0x6A], [A3 + 0x2] 00000974 317C 0006 0038 move.w [A0 + 0x38], 0x6 0000097A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000097E 7006 moveq.l D0, 0x06 00000980 2F00 move.l -[A7], D0 00000982 4EBA 020C jsr [PC + 0x20C /* 00000B90 */] 00000986 4CDF 1800 movem.l A3,A4, [A7]+ 0000098A 4E5E unlink A6 0000098C 205F movea.l A0, [A7]+ 0000098E DEFC 0010 add.w A7, 0x10 00000992 4ED0 jmp [A0] export_318: 00000994 4E56 FF00 link A6, -0x0100 00000998 48E7 0118 movem.l -[A7], D7,A3,A4 0000099C 2E2E 0008 move.l D7, [A6 + 0x8] 000009A0 2647 movea.l A3, D7 000009A2 42A7 clr.l -[A7] 000009A4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009A8 2F2E 000C move.l -[A7], [A6 + 0xC] 000009AC 2F07 move.l -[A7], D7 000009AE 4EBA FF88 jsr [PC - 0x78 /* 00000938 */] 000009B2 206E 000C movea.l A0, [A6 + 0xC] 000009B6 2850 movea.l A4, [A0] 000009B8 2F14 move.l -[A7], [A4] 000009BA 486E FF00 pea.l [A6 - 0x100] 000009BE 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 000009C2 486E FF00 pea.l [A6 - 0x100] 000009C6 4267 clr.w -[A7] 000009C8 2F07 move.l -[A7], D7 000009CA 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */] 000009CE 2053 movea.l A0, [A3] 000009D0 216C 0004 006E move.l [A0 + 0x6E], [A4 + 0x4] 000009D6 216C 0008 0072 move.l [A0 + 0x72], [A4 + 0x8] 000009DC 2F2E 000C move.l -[A7], [A6 + 0xC] 000009E0 700C moveq.l D0, 0x0C 000009E2 2F00 move.l -[A7], D0 000009E4 4EBA 01AA jsr [PC + 0x1AA /* 00000B90 */] 000009E8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000009EC 4E5E unlink A6 000009EE 205F movea.l A0, [A7]+ 000009F0 DEFC 0010 add.w A7, 0x10 000009F4 4ED0 jmp [A0] 000009F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000009F8-000009FC fn000009F8: 000009F8 4E56 FFFC link A6, -0x0004 // end alternate branch 000009F8-000009FC fn000009F8: // (misaligned) 000009FA FFFC .invalid <> 000009FC 48E7 0018 movem.l -[A7], A3,A4 00000A00 266E 0008 movea.l A3, [A6 + 0x8] 00000A04 42A7 clr.l -[A7] 00000A06 2F0B move.l -[A7], A3 00000A08 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */] 00000A0C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000A10 56C0 sne D0 00000A12 4A00 tst.b D0 00000A14 6750 beq +0x52 /* 00000A66 */ 00000A16 2F00 move.l -[A7], D0 00000A18 4267 clr.w -[A7] 00000A1A 206E FFFC movea.l A0, [A6 - 0x4] 00000A1E 2050 movea.l A0, [A0] 00000A20 2F28 004E move.l -[A7], [A0 + 0x4E] 00000A24 486D 1DEC pea.l [A5 + 0x1DEC] 00000A28 4EAD 145A jsr [A5 + 0x145A /* export_647 */] 00000A2C 121F move.b D1, [A7]+ 00000A2E 201F move.l D0, [A7]+ 00000A30 C001 and.b D0, D1 00000A32 6732 beq +0x34 /* 00000A66 */ 00000A34 286E FFFC movea.l A4, [A6 - 0x4] 00000A38 42A7 clr.l -[A7] 00000A3A 2254 movea.l A1, [A4] 00000A3C 2069 004E movea.l A0, [A1 + 0x4E] 00000A40 2050 movea.l A0, [A0] 00000A42 2F28 002E move.l -[A7], [A0 + 0x2E] 00000A46 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A4A 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */] 00000A4E 201F move.l D0, [A7]+ 00000A50 2054 movea.l A0, [A4] 00000A52 B0A8 004E cmp.l D0, [A0 + 0x4E] 00000A56 660E bne +0x10 /* 00000A66 */ 00000A58 2F28 004E move.l -[A7], [A0 + 0x4E] 00000A5C 1F3C 0001 move.b -[A7], 0x1 00000A60 2F0B move.l -[A7], A3 00000A62 4EAD 0E4A jsr [A5 + 0xE4A /* export_453 */] label00000A66: 00000A66 4CDF 1800 movem.l A3,A4, [A7]+ 00000A6A 4E5E unlink A6 00000A6C 2E9F move.l [A7], [A7]+ 00000A6E 4E75 rts export_319: 00000A70 4E56 0000 link A6, 0 00000A74 48E7 0018 movem.l -[A7], A3,A4 00000A78 266E 0008 movea.l A3, [A6 + 0x8] 00000A7C 284B movea.l A4, A3 00000A7E 2054 movea.l A0, [A4] 00000A80 4228 004C clr.b [A0 + 0x4C] 00000A84 217C 2020 2020 004E move.l [A0 + 0x4E], 0x20202020 /* ' ' */ 00000A8C 2F0B move.l -[A7], A3 00000A8E 4EBA FF68 jsr [PC - 0x98 /* 000009F8 */] 00000A92 2F0B move.l -[A7], A3 00000A94 4EBA 0F9A jsr [PC + 0xF9A /* 00001A30 */] 00000A98 4CDF 1800 movem.l A3,A4, [A7]+ 00000A9C 4E5E unlink A6 00000A9E 2E9F move.l [A7], [A7]+ 00000AA0 4E75 rts 00000AA2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000AA4-00000AA8 fn00000AA4: 00000AA4 4E56 FFF8 link A6, -0x0008 // end alternate branch 00000AA4-00000AA8 fn00000AA4: // (misaligned) 00000AA6 FFF8 .invalid <> 00000AA8 2F07 move.l -[A7], D7 00000AAA 3D6D F39C FFF8 move.w [A6 - 0x8], [A5 - 0xC64] 00000AB0 7E01 moveq.l D7, 0x01 00000AB2 6032 bra +0x34 /* 00000AE6 */ label00000AB4: 00000AB4 3007 move.w D0, D7 00000AB6 5340 subq.w D0, 1 00000AB8 41ED F490 lea.l A0, [A5 - 0xB70] 00000ABC E540 asl D0.w, 2 00000ABE 2230 0000 move.l D1, [A0 + D0.w] 00000AC2 B2AE 0008 cmp.l D1, [A6 + 0x8] 00000AC6 661A bne +0x1C /* 00000AE2 */ 00000AC8 42A7 clr.l -[A7] 00000ACA 3007 move.w D0, D7 00000ACC 5340 subq.w D0, 1 00000ACE 41ED F3F0 lea.l A0, [A5 - 0xC10] 00000AD2 D040 add.w D0, D0 00000AD4 3F30 0000 move.w -[A7], [A0 + D0.w] 00000AD8 4EAD 1432 jsr [A5 + 0x1432 /* export_642 */] 00000ADC 2D5F 000C move.l [A6 + 0xC], [A7]+ 00000AE0 6010 bra +0x12 /* 00000AF2 */ label00000AE2: 00000AE2 5247 addq.w D7, 1 00000AE4 6906 bvs +0x8 /* 00000AEC */ label00000AE6: 00000AE6 BE6E FFF8 cmp.w D7, [A6 - 0x8] 00000AEA 6FC8 ble -0x36 /* 00000AB4 */ label00000AEC: 00000AEC 7000 moveq.l D0, 0x00 00000AEE 2D40 000C move.l [A6 + 0xC], D0 label00000AF2: 00000AF2 2E1F move.l D7, [A7]+ 00000AF4 4E5E unlink A6 00000AF6 2E9F move.l [A7], [A7]+ 00000AF8 4E75 rts 00000AFA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000AFC-00000B00 export_320: fn00000AFC: 00000AFC 4E56 FFF4 link A6, -0x000C // end alternate branch 00000AFC-00000B00 export_320: // at 00000AFC (misaligned) fn00000AFC: // (misaligned) 00000AFE FFF4 .invalid <> 00000B00 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000B04 7000 moveq.l D0, 0x00 00000B06 2640 movea.l A3, D0 00000B08 42A7 clr.l -[A7] 00000B0A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B0E 42A7 clr.l -[A7] 00000B10 3F2E 000C move.w -[A7], [A6 + 0xC] 00000B14 486D F82C pea.l [A5 - 0x7D4] 00000B18 2F2D F848 move.l -[A7], [A5 - 0x7B8] 00000B1C 4EBA 01D6 jsr [PC + 0x1D6 /* 00000CF4 */] 00000B20 2E1F move.l D7, [A7]+ 00000B22 675A beq +0x5C /* 00000B7E */ 00000B24 2647 movea.l A3, D7 00000B26 2053 movea.l A0, [A3] 00000B28 4AA8 0038 tst.l [A0 + 0x38] 00000B2C 6728 beq +0x2A /* 00000B56 */ 00000B2E 2248 movea.l A1, A0 00000B30 2069 0038 movea.l A0, [A1 + 0x38] 00000B34 49E8 0010 lea.l A4, [A0 + 0x10] 00000B38 302C 0006 move.w D0, [A4 + 0x6] 00000B3C 906C 0002 sub.w D0, [A4 + 0x2] 00000B40 48C0 ext.l D0 00000B42 2F00 move.l -[A7], D0 00000B44 302C 0004 move.w D0, [A4 + 0x4] 00000B48 9054 sub.w D0, [A4] 00000B4A 48C0 ext.l D0 00000B4C 2F00 move.l -[A7], D0 00000B4E 4267 clr.w -[A7] 00000B50 2F0B move.l -[A7], A3 00000B52 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */] label00000B56: 00000B56 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */ 00000B5C 2053 movea.l A0, [A3] 00000B5E B0A8 0052 cmp.l D0, [A0 + 0x52] 00000B62 671A beq +0x1C /* 00000B7E */ 00000B64 42A7 clr.l -[A7] 00000B66 2053 movea.l A0, [A3] 00000B68 2F28 0052 move.l -[A7], [A0 + 0x52] 00000B6C 2F0B move.l -[A7], A3 00000B6E 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */] 00000B72 2C1F move.l D6, [A7]+ 00000B74 6708 beq +0xA /* 00000B7E */ 00000B76 2F06 move.l -[A7], D6 00000B78 2F0B move.l -[A7], A3 00000B7A 4EAD 185A jsr [A5 + 0x185A /* export_775 */] label00000B7E: 00000B7E 2D4B 000E move.l [A6 + 0xE], A3 00000B82 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000B86 4E5E unlink A6 00000B88 205F movea.l A0, [A7]+ 00000B8A 5C4F addq.w A7, 6 00000B8C 4ED0 jmp [A0] 00000B8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000B90-00000B9E export_321: fn00000B90: 00000B90 4E56 0000 link A6, 0 00000B94 206E 000C movea.l A0, [A6 + 0xC] 00000B98 202E 0008 move.l D0, [A6 + 0x8] 00000B9C D190 add.l [A0], D0 // end alternate branch 00000B90-00000B9E export_321: // at 00000B90 (misaligned) fn00000B90: // (misaligned) 00000B92 0000 206E ori.b D0, 0x6E /* 'n' */ 00000B96 000C 202E ori.b A4, 0x2E /* '.' */ 00000B9A 0008 D190 ori.b A0, 0x90 00000B9E 206E 000C movea.l A0, [A6 + 0xC] 00000BA2 1028 0003 move.b D0, [A0 + 0x3] 00000BA6 0240 0001 andi.w D0, 0x1 00000BAA 6702 beq +0x4 /* 00000BAE */ 00000BAC 5290 addq.l [A0], 1 label00000BAE: 00000BAE 4E5E unlink A6 00000BB0 205F movea.l A0, [A7]+ 00000BB2 504F addq.w A7, 8 00000BB4 4ED0 jmp [A0] 00000BB6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000BB8-00000BCA fn00000BB8: 00000BB8 4E56 0000 link A6, 0 00000BBC 2F2E 000C move.l -[A7], [A6 + 0xC] 00000BC0 202E 0008 move.l D0, [A6 + 0x8] 00000BC4 90BC 0000 00FF sub.l D0, 0xFF // end alternate branch 00000BB8-00000BCA fn00000BB8: // (misaligned) 00000BBA 0000 2F2E ori.b D0, 0x2E /* '.' */ 00000BBE 000C 202E ori.b A4, 0x2E /* '.' */ 00000BC2 0008 90BC ori.b A0, 0xBC 00000BC6 0000 00FF ori.b D0, 0xFF 00000BCA 206E 000C movea.l A0, [A6 + 0xC] 00000BCE 222E 0008 move.l D1, [A6 + 0x8] 00000BD2 D290 add.l D1, [A0] 00000BD4 92BC 0000 0100 sub.l D1, 0x100 00000BDA 2041 movea.l A0, D1 00000BDC 4241 clr.w D1 00000BDE 1210 move.b D1, [A0] 00000BE0 48C1 ext.l D1 00000BE2 D280 add.l D1, D0 00000BE4 2F01 move.l -[A7], D1 00000BE6 4EBA FFA8 jsr [PC - 0x58 /* 00000B90 */] 00000BEA 4E5E unlink A6 00000BEC 205F movea.l A0, [A7]+ 00000BEE 504F addq.w A7, 8 00000BF0 4ED0 jmp [A0] 00000BF2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000BF4-00000BF8 fn00000BF4: 00000BF4 4E56 FFFC link A6, -0x0004 // end alternate branch 00000BF4-00000BF8 fn00000BF4: // (misaligned) 00000BF6 FFFC .invalid <> 00000BF8 48E7 0018 movem.l -[A7], A3,A4 00000BFC 206E 0008 movea.l A0, [A6 + 0x8] 00000C00 2050 movea.l A0, [A0] 00000C02 4AA8 0002 tst.l [A0 + 0x2] 00000C06 6720 beq +0x22 /* 00000C28 */ 00000C08 42A7 clr.l -[A7] 00000C0A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000C0E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000C12 2F2E 000C move.l -[A7], [A6 + 0xC] 00000C16 206E 0008 movea.l A0, [A6 + 0x8] 00000C1A 2050 movea.l A0, [A0] 00000C1C 2F28 0002 move.l -[A7], [A0 + 0x2] 00000C20 4EBA FFD2 jsr [PC - 0x2E /* 00000BF4 */] 00000C24 265F movea.l A3, [A7]+ 00000C26 6076 bra +0x78 /* 00000C9E */ label00000C28: 00000C28 206E 000C movea.l A0, [A6 + 0xC] 00000C2C 2850 movea.l A4, [A0] 00000C2E 4A2C 001E tst.b [A4 + 0x1E] 00000C32 6748 beq +0x4A /* 00000C7C */ 00000C34 42A7 clr.l -[A7] 00000C36 486C 001E pea.l [A4 + 0x1E] 00000C3A 4EAD 143A jsr [A5 + 0x143A /* export_643 */] 00000C3E 265F movea.l A3, [A7]+ 00000C40 200B move.l D0, A3 00000C42 57C0 seq D0 00000C44 4A00 tst.b D0 00000C46 6740 beq +0x42 /* 00000C88 */ 00000C48 2F00 move.l -[A7], D0 00000C4A 4267 clr.w -[A7] 00000C4C 486C 001E pea.l [A4 + 0x1E] 00000C50 4EAD 1412 jsr [A5 + 0x1412 /* export_638 */] 00000C54 321F move.w D1, [A7]+ 00000C56 201F move.l D0, [A7]+ 00000C58 4A41 tst.w D1 00000C5A 57C1 seq D1 00000C5C C001 and.b D0, D1 00000C5E 6728 beq +0x2A /* 00000C88 */ 00000C60 41ED F5C8 lea.l A0, [A5 - 0xA38] 00000C64 43EC 001E lea.l A1, [A4 + 0x1E] 00000C68 703F moveq.l D0, 0x3F label00000C6A: 00000C6A 20D9 move.l [A0]+, [A1]+ 00000C6C 51C8 FFFC dbf D0, -0x6 /* 00000C6A */ 00000C70 3F3C B1D8 move.w -[A7], 0xB1D8 00000C74 42A7 clr.l -[A7] 00000C76 4EAD 195A jsr [A5 + 0x195A /* export_807 */] 00000C7A 600C bra +0xE /* 00000C88 */ label00000C7C: 00000C7C 42A7 clr.l -[A7] 00000C7E 2F2C 001A move.l -[A7], [A4 + 0x1A] 00000C82 4EBA FE20 jsr [PC - 0x1E0 /* 00000AA4 */] 00000C86 265F movea.l A3, [A7]+ label00000C88: 00000C88 200B move.l D0, A3 00000C8A 6712 beq +0x14 /* 00000C9E */ 00000C8C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000C90 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000C94 2F2E 000C move.l -[A7], [A6 + 0xC] 00000C98 2F0B move.l -[A7], A3 00000C9A 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */] label00000C9E: 00000C9E 2F0B move.l -[A7], A3 00000CA0 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 00000CA4 2D4B 0018 move.l [A6 + 0x18], A3 00000CA8 4CDF 1800 movem.l A3,A4, [A7]+ 00000CAC 4E5E unlink A6 00000CAE 205F movea.l A0, [A7]+ 00000CB0 DEFC 0010 add.w A7, 0x10 00000CB4 4ED0 jmp [A0] 00000CB6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000CBA FFFC .invalid <> 00000CBC 2F0C move.l -[A7], A4 00000CBE 286E 0008 movea.l A4, [A6 + 0x8] 00000CC2 204C movea.l A0, A4 00000CC4 5088 addq.l A0, 8 00000CC6 2050 movea.l A0, [A0] 00000CC8 2D48 FFFC move.l [A6 - 0x4], A0 00000CCC 4AAC FFEC tst.l [A4 - 0x14] 00000CD0 6708 beq +0xA /* 00000CDA */ 00000CD2 2F2C FFEC move.l -[A7], [A4 - 0x14] 00000CD6 205F movea.l A0, [A7]+ 00000CD8 A02A syscall HUnlock label00000CDA: 00000CDA 2F2C FFD8 move.l -[A7], [A4 - 0x28] 00000CDE 4EAD 140A jsr [A5 + 0x140A /* export_637 */] 00000CE2 7000 moveq.l D0, 0x00 00000CE4 2940 FFD8 move.l [A4 - 0x28], D0 00000CE8 285F movea.l A4, [A7]+ 00000CEA 4E5E unlink A6 00000CEC 205F movea.l A0, [A7]+ 00000CEE DEFC 000A add.w A7, 0xA /* '\n' */ 00000CF2 4ED0 jmp [A0] export_322: fn00000CF4: 00000CF4 4E56 FF98 link A6, -0x0068 00000CF8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000CFC 206E 000C movea.l A0, [A6 + 0xC] 00000D00 43EE FFF8 lea.l A1, [A6 - 0x8] 00000D04 22D8 move.l [A1]+, [A0]+ 00000D06 22D8 move.l [A1]+, [A0]+ 00000D08 2C2E 0012 move.l D6, [A6 + 0x12] 00000D0C 206E 0008 movea.l A0, [A6 + 0x8] 00000D10 2050 movea.l A0, [A0] 00000D12 4AA8 0002 tst.l [A0 + 0x2] 00000D16 6726 beq +0x28 /* 00000D3E */ 00000D18 42A7 clr.l -[A7] 00000D1A 2F2E 0016 move.l -[A7], [A6 + 0x16] 00000D1E 2F06 move.l -[A7], D6 00000D20 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000D24 486E FFF8 pea.l [A6 - 0x8] 00000D28 206E 0008 movea.l A0, [A6 + 0x8] 00000D2C 2050 movea.l A0, [A0] 00000D2E 2F28 0002 move.l -[A7], [A0 + 0x2] 00000D32 4EBA FFC0 jsr [PC - 0x40 /* 00000CF4 */] 00000D36 2D5F 001A move.l [A6 + 0x1A], [A7]+ 00000D3A 6000 0214 bra +0x216 /* 00000F50 */ label00000D3E: 00000D3E 7000 moveq.l D0, 0x00 00000D40 2D40 FFD8 move.l [A6 - 0x28], D0 00000D44 42A7 clr.l -[A7] 00000D46 2F3C 7669 6577 move.l -[A7], 0x76696577 /* 'view' */ 00000D4C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000D50 A9A0 syscall GetResource 00000D52 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00000D56 6608 bne +0xA /* 00000D60 */ 00000D58 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000D5C 4EAD 1942 jsr [A5 + 0x1942 /* export_804 */] label00000D60: 00000D60 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000D64 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000D68 486E FF9A pea.l [A6 - 0x66] 00000D6C 487A FF4A pea.l [PC - 0xB6 /* 00000CB8, value 0x4E56FFFC */] 00000D70 2F0E move.l -[A7], A6 00000D72 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 00000D76 206E FFEC movea.l A0, [A6 - 0x14] 00000D7A 2050 movea.l A0, [A0] 00000D7C 3D50 FFF4 move.w [A6 - 0xC], [A0] 00000D80 206E FFEC movea.l A0, [A6 - 0x14] 00000D84 2050 movea.l A0, [A0] 00000D86 5488 addq.l A0, 2 00000D88 2D48 FFE8 move.l [A6 - 0x18], A0 00000D8C 2D7C 2020 2020 FFE4 move.l [A6 - 0x1C], 0x20202020 /* ' ' */ 00000D94 2646 movea.l A3, D6 00000D96 2A06 move.l D5, D6 00000D98 3D6E FFF4 FF98 move.w [A6 - 0x68], [A6 - 0xC] 00000D9E 7801 moveq.l D4, 0x01 00000DA0 6000 0182 bra +0x184 /* 00000F24 */ label00000DA4: 00000DA4 286E FFE8 movea.l A4, [A6 - 0x18] 00000DA8 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */ 00000DAE B094 cmp.l D0, [A4] 00000DB0 6604 bne +0x6 /* 00000DB6 */ 00000DB2 2E06 move.l D7, D6 00000DB4 605A bra +0x5C /* 00000E10 */ label00000DB6: 00000DB6 2014 move.l D0, [A4] 00000DB8 B0AE FFE4 cmp.l D0, [A6 - 0x1C] 00000DBC 6752 beq +0x54 /* 00000E10 */ 00000DBE 2E0B move.l D7, A3 label00000DC0: 00000DC0 4A87 tst.l D7 00000DC2 56C0 sne D0 00000DC4 4A00 tst.b D0 00000DC6 671A beq +0x1C /* 00000DE2 */ 00000DC8 2047 movea.l A0, D7 00000DCA 2214 move.l D1, [A4] 00000DCC 2050 movea.l A0, [A0] 00000DCE B2A8 002E cmp.l D1, [A0 + 0x2E] 00000DD2 56C1 sne D1 00000DD4 C001 and.b D0, D1 00000DD6 670A beq +0xC /* 00000DE2 */ 00000DD8 2047 movea.l A0, D7 00000DDA 2050 movea.l A0, [A0] 00000DDC 2E28 000E move.l D7, [A0 + 0xE] 00000DE0 60DE bra -0x20 /* 00000DC0 */ label00000DE2: 00000DE2 4A87 tst.l D7 00000DE4 57C0 seq D0 00000DE6 4A00 tst.b D0 00000DE8 6726 beq +0x28 /* 00000E10 */ 00000DEA 4A85 tst.l D5 00000DEC 56C1 sne D1 00000DEE C001 and.b D0, D1 00000DF0 671E beq +0x20 /* 00000E10 */ 00000DF2 200B move.l D0, A3 00000DF4 670E beq +0x10 /* 00000E04 */ 00000DF6 42A7 clr.l -[A7] 00000DF8 2F14 move.l -[A7], [A4] 00000DFA 2F0B move.l -[A7], A3 00000DFC 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */] 00000E00 2E1F move.l D7, [A7]+ 00000E02 600C bra +0xE /* 00000E10 */ label00000E04: 00000E04 42A7 clr.l -[A7] 00000E06 2F14 move.l -[A7], [A4] 00000E08 2F05 move.l -[A7], D5 00000E0A 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */] 00000E0E 2E1F move.l D7, [A7]+ label00000E10: 00000E10 2D54 FFE4 move.l [A6 - 0x1C], [A4] 00000E14 203C 696E 636C move.l D0, 0x696E636C /* 'incl' */ 00000E1A B0AC 001A cmp.l D0, [A4 + 0x1A] 00000E1E 6628 bne +0x2A /* 00000E48 */ 00000E20 42A7 clr.l -[A7] 00000E22 2F2E 0016 move.l -[A7], [A6 + 0x16] 00000E26 2F07 move.l -[A7], D7 00000E28 3F2C 001E move.w -[A7], [A4 + 0x1E] 00000E2C 486D F82C pea.l [A5 - 0x7D4] 00000E30 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E34 4EBA FEBE jsr [PC - 0x142 /* 00000CF4 */] 00000E38 265F movea.l A3, [A7]+ 00000E3A 486E FFE8 pea.l [A6 - 0x18] 00000E3E 7020 moveq.l D0, 0x20 00000E40 2F00 move.l -[A7], D0 00000E42 4EBA FD4C jsr [PC - 0x2B4 /* 00000B90 */] 00000E46 604A bra +0x4C /* 00000E92 */ label00000E48: 00000E48 203C 696E 6340 move.l D0, 0x696E6340 /* 'inc@' */ 00000E4E B0AC 001A cmp.l D0, [A4 + 0x1A] 00000E52 6628 bne +0x2A /* 00000E7C */ 00000E54 42A7 clr.l -[A7] 00000E56 2F2E 0016 move.l -[A7], [A6 + 0x16] 00000E5A 2F07 move.l -[A7], D7 00000E5C 3F2C 001E move.w -[A7], [A4 + 0x1E] 00000E60 486C 0020 pea.l [A4 + 0x20] 00000E64 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E68 4EBA FE8A jsr [PC - 0x176 /* 00000CF4 */] 00000E6C 265F movea.l A3, [A7]+ 00000E6E 486E FFE8 pea.l [A6 - 0x18] 00000E72 7028 moveq.l D0, 0x28 00000E74 2F00 move.l -[A7], D0 00000E76 4EBA FD18 jsr [PC - 0x2E8 /* 00000B90 */] 00000E7A 6016 bra +0x18 /* 00000E92 */ label00000E7C: 00000E7C 42A7 clr.l -[A7] 00000E7E 2F2E 0016 move.l -[A7], [A6 + 0x16] 00000E82 2F07 move.l -[A7], D7 00000E84 486E FFE8 pea.l [A6 - 0x18] 00000E88 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E8C 4EBA FD66 jsr [PC - 0x29A /* 00000BF4 */] 00000E90 265F movea.l A3, [A7]+ label00000E92: 00000E92 200B move.l D0, A3 00000E94 6604 bne +0x6 /* 00000E9A */ 00000E96 6000 0094 bra +0x96 /* 00000F2C */ label00000E9A: 00000E9A 4AAE FFFC tst.l [A6 - 0x4] 00000E9E 56C0 sne D0 00000EA0 4A00 tst.b D0 00000EA2 660A bne +0xC /* 00000EAE */ 00000EA4 4AAE FFF8 tst.l [A6 - 0x8] 00000EA8 56C1 sne D1 00000EAA 8001 or.b D0, D1 00000EAC 6730 beq +0x32 /* 00000EDE */ label00000EAE: 00000EAE 2053 movea.l A0, [A3] 00000EB0 BCA8 000E cmp.l D6, [A0 + 0xE] 00000EB4 57C1 seq D1 00000EB6 C001 and.b D0, D1 00000EB8 6724 beq +0x26 /* 00000EDE */ 00000EBA 4A86 tst.l D6 00000EBC 56C1 sne D1 00000EBE C001 and.b D0, D1 00000EC0 671C beq +0x1E /* 00000EDE */ 00000EC2 202E FFFC move.l D0, [A6 - 0x4] 00000EC6 D0A8 001E add.l D0, [A0 + 0x1E] 00000ECA 2F00 move.l -[A7], D0 00000ECC 202E FFF8 move.l D0, [A6 - 0x8] 00000ED0 D0A8 001A add.l D0, [A0 + 0x1A] 00000ED4 2F00 move.l -[A7], D0 00000ED6 4267 clr.w -[A7] 00000ED8 2F0B move.l -[A7], A3 00000EDA 4EAD 213A jsr [A5 + 0x213A /* export_1059 */] label00000EDE: 00000EDE 7001 moveq.l D0, 0x01 00000EE0 B044 cmp.w D0, D4 00000EE2 661E bne +0x20 /* 00000F02 */ 00000EE4 2D4B FFD8 move.l [A6 - 0x28], A3 00000EE8 4267 clr.w -[A7] 00000EEA 2F0B move.l -[A7], A3 00000EEC 486D 1F04 pea.l [A5 + 0x1F04] 00000EF0 4EAD 145A jsr [A5 + 0x145A /* export_647 */] 00000EF4 101F move.b D0, [A7]+ 00000EF6 670A beq +0xC /* 00000F02 */ 00000EF8 4A86 tst.l D6 00000EFA 57C1 seq D1 00000EFC C001 and.b D0, D1 00000EFE 6702 beq +0x4 /* 00000F02 */ 00000F00 2C0B move.l D6, A3 label00000F02: 00000F02 4A85 tst.l D5 00000F04 57C0 seq D0 00000F06 4A00 tst.b D0 00000F08 6716 beq +0x18 /* 00000F20 */ 00000F0A 220B move.l D1, A3 00000F0C 56C1 sne D1 00000F0E C001 and.b D0, D1 00000F10 670E beq +0x10 /* 00000F20 */ 00000F12 2053 movea.l A0, [A3] 00000F14 4AA8 000E tst.l [A0 + 0xE] 00000F18 57C1 seq D1 00000F1A C001 and.b D0, D1 00000F1C 6702 beq +0x4 /* 00000F20 */ 00000F1E 2A0B move.l D5, A3 label00000F20: 00000F20 5244 addq.w D4, 1 00000F22 6908 bvs +0xA /* 00000F2C */ label00000F24: 00000F24 B86E FF98 cmp.w D4, [A6 - 0x68] 00000F28 6F00 FE7A ble -0x184 /* 00000DA4 */ label00000F2C: 00000F2C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000F30 205F movea.l A0, [A7]+ 00000F32 A02A syscall HUnlock 00000F34 486E FF9A pea.l [A6 - 0x66] 00000F38 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 00000F3C 4AAE FFD8 tst.l [A6 - 0x28] 00000F40 6708 beq +0xA /* 00000F4A */ 00000F42 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00000F46 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */] label00000F4A: 00000F4A 2D6E FFD8 001A move.l [A6 + 0x1A], [A6 - 0x28] label00000F50: 00000F50 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000F54 4E5E unlink A6 00000F56 205F movea.l A0, [A7]+ 00000F58 DEFC 0012 add.w A7, 0x12 00000F5C 4ED0 jmp [A0] 00000F5E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_323: // at 00000F60 (misaligned) 00000F62 0000 206E ori.b D0, 0x6E /* 'n' */ 00000F66 0008 2050 ori.b A0, 0x50 /* 'P' */ 00000F6A 3F28 0002 move.w -[A7], [A0 + 0x2] 00000F6E 2F2D F89C move.l -[A7], [A5 - 0x764] 00000F72 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */] 00000F76 4E5E unlink A6 00000F78 2E9F move.l [A7], [A7]+ 00000F7A 4E75 rts export_324: 00000F7C 4E56 FEF8 link A6, -0x0108 00000F80 2F0C move.l -[A7], A4 00000F82 286E 0008 movea.l A4, [A6 + 0x8] 00000F86 4267 clr.w -[A7] 00000F88 2054 movea.l A0, [A4] 00000F8A 3F28 0002 move.w -[A7], [A0 + 0x2] 00000F8E 486E FEF8 pea.l [A6 - 0x108] 00000F92 2F2D F89C move.l -[A7], [A5 - 0x764] 00000F96 4EAD 0DAA jsr [A5 + 0xDAA /* export_433 */] 00000F9A 101F move.b D0, [A7]+ 00000F9C 6712 beq +0x14 /* 00000FB0 */ 00000F9E 2054 movea.l A0, [A4] 00000FA0 3F28 0002 move.w -[A7], [A0 + 0x2] 00000FA4 486E FEF8 pea.l [A6 - 0x108] 00000FA8 2F2D F89C move.l -[A7], [A5 - 0x764] 00000FAC 4EBA 0326 jsr [PC + 0x326 /* 000012D4 */] label00000FB0: 00000FB0 285F movea.l A4, [A7]+ 00000FB2 4E5E unlink A6 00000FB4 2E9F move.l [A7], [A7]+ 00000FB6 4E75 rts fn00000FB8: 00000FB8 4E56 0000 link A6, 0 00000FBC 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FC0 2F2D F83C move.l -[A7], [A5 - 0x7C4] 00000FC4 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */] 00000FC8 4E5E unlink A6 00000FCA 205F movea.l A0, [A7]+ 00000FCC 504F addq.w A7, 8 00000FCE 4ED0 jmp [A0] fn00000FD0: 00000FD0 4E56 0000 link A6, 0 00000FD4 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FD8 2F2D F3A4 move.l -[A7], [A5 - 0xC5C] 00000FDC 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */] 00000FE0 4E5E unlink A6 00000FE2 205F movea.l A0, [A7]+ 00000FE4 504F addq.w A7, 8 00000FE6 4ED0 jmp [A0] export_325: 00000FE8 4E56 FF9A link A6, -0x0066 00000FEC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000FF0 266E 000C movea.l A3, [A6 + 0xC] 00000FF4 2C2E 0008 move.l D6, [A6 + 0x8] 00000FF8 42A7 clr.l -[A7] 00000FFA 42A7 clr.l -[A7] 00000FFC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001000 285F movea.l A4, [A7]+ 00001002 2F0C move.l -[A7], A4 00001004 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 00001008 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000100C 486E FFFE pea.l [A6 - 0x2] 00001010 486E FFFA pea.l [A6 - 0x6] 00001014 486E FFF6 pea.l [A6 - 0xA] 00001018 486E FFF2 pea.l [A6 - 0xE] 0000101C 486E FFEE pea.l [A6 - 0x12] 00001020 2F0C move.l -[A7], A4 00001022 2F06 move.l -[A7], D6 00001024 4EBA 0396 jsr [PC + 0x396 /* 000013BC */] 00001028 42A7 clr.l -[A7] 0000102A 2F0C move.l -[A7], A4 0000102C 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00001030 7004 moveq.l D0, 0x04 00001032 2F00 move.l -[A7], D0 00001034 4EAD 2912 jsr [A5 + 0x2912 /* export_1310 */] 00001038 201F move.l D0, [A7]+ 0000103A 3E00 move.w D7, D0 0000103C 660C bne +0xE /* 0000104A */ 0000103E 7EFF moveq.l D7, 0xFFFFFFFF 00001040 41EE FFE6 lea.l A0, [A6 - 0x1A] 00001044 2D48 FFE6 move.l [A6 - 0x1A], A0 00001048 600A bra +0xC /* 00001054 */ label0000104A: 0000104A 2F0C move.l -[A7], A4 0000104C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00001050 2D54 FFE6 move.l [A6 - 0x1A], [A4] label00001054: 00001054 2F06 move.l -[A7], D6 00001056 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */] 0000105A 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000105E 487A 0066 pea.l [PC + 0x66 /* 000010C6, value 0x4E56 'NV', cstring "" */] 00001062 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00001066 3F07 move.w -[A7], D7 00001068 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000106C 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001070 486E FF9A pea.l [A6 - 0x66] 00001074 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001078 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000107C 3F3C 0004 move.w -[A7], 0x4 00001080 A9EA syscall Pack3 00001082 42A7 clr.l -[A7] 00001084 2F0C move.l -[A7], A4 00001086 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */] 0000108A 285F movea.l A4, [A7]+ 0000108C 1D6E FF9A 0012 move.b [A6 + 0x12], [A6 - 0x66] 00001092 102E FF9A move.b D0, [A6 - 0x66] 00001096 6720 beq +0x22 /* 000010B8 */ 00001098 36AE FFA0 move.w [A3], [A6 - 0x60] 0000109C 276E FF9C 0002 move.l [A3 + 0x2], [A6 - 0x64] 000010A2 376E FFA2 0006 move.w [A3 + 0x6], [A6 - 0x5E] 000010A8 204B movea.l A0, A3 000010AA 5088 addq.l A0, 8 000010AC 43EE FFA4 lea.l A1, [A6 - 0x5C] 000010B0 700F moveq.l D0, 0x0F label000010B2: 000010B2 20D9 move.l [A0]+, [A1]+ 000010B4 51C8 FFFC dbf D0, -0x6 /* 000010B2 */ label000010B8: 000010B8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000010BC 4E5E unlink A6 000010BE 205F movea.l A0, [A7]+ 000010C0 DEFC 000A add.w A7, 0xA /* '\n' */ 000010C4 4ED0 jmp [A0] 000010C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000010C8-000010D2 export_326: fn000010C8: 000010C8 4E56 0000 link A6, 0 000010CC 3D6E 0010 0012 move.w [A6 + 0x12], [A6 + 0x10] // end alternate branch 000010C8-000010D2 export_326: // at 000010C8 (misaligned) fn000010C8: // (misaligned) 000010CA 0000 3D6E ori.b D0, 0x6E /* 'n' */ 000010CE 0010 0012 ori.b [A0], 0x12 000010D2 4E5E unlink A6 000010D4 205F movea.l A0, [A7]+ 000010D6 DEFC 000A add.w A7, 0xA /* '\n' */ 000010DA 4ED0 jmp [A0] 000010DC 4E56 FFFC link A6, -0x0004 000010E0 2F0C move.l -[A7], A4 000010E2 286E 0008 movea.l A4, [A6 + 0x8] 000010E6 204C movea.l A0, A4 000010E8 5088 addq.l A0, 8 000010EA 2050 movea.l A0, [A0] 000010EC 2D48 FFFC move.l [A6 - 0x4], A0 000010F0 2F2C FFFC move.l -[A7], [A4 - 0x4] 000010F4 4EAD 140A jsr [A5 + 0x140A /* export_637 */] 000010F8 7000 moveq.l D0, 0x00 000010FA 2940 FFFC move.l [A4 - 0x4], D0 000010FE 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001102 2F2E 000C move.l -[A7], [A6 + 0xC] 00001106 2F3C 0082 0005 move.l -[A7], 0x820005 0000110C 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */] 00001110 285F movea.l A4, [A7]+ 00001112 4E5E unlink A6 00001114 205F movea.l A0, [A7]+ 00001116 DEFC 000A add.w A7, 0xA /* '\n' */ 0000111A 4ED0 jmp [A0] export_327: 0000111C 4E56 FDBA link A6, -0x0246 00001120 48E7 0018 movem.l -[A7], A3,A4 00001124 266E 0008 movea.l A3, [A6 + 0x8] 00001128 7000 moveq.l D0, 0x00 0000112A 2D40 FFFC move.l [A6 - 0x4], D0 0000112E 486E FFBE pea.l [A6 - 0x42] 00001132 487A FFA8 pea.l [PC - 0x58 /* 000010DC, value 0x4E56FFFC */] 00001136 2F0E move.l -[A7], A6 00001138 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 0000113C 42A7 clr.l -[A7] 0000113E 4267 clr.w -[A7] 00001140 3F2E 000C move.w -[A7], [A6 + 0xC] 00001144 42A7 clr.l -[A7] 00001146 2F0B move.l -[A7], A3 00001148 4EBA FF7E jsr [PC - 0x82 /* 000010C8 */] 0000114C 2F0B move.l -[A7], A3 0000114E 4EBA EEB0 jsr [PC - 0x1150 /* 00000000 */] 00001152 2D57 FFFC move.l [A6 - 0x4], [A7] 00001156 4EBA 052C jsr [PC + 0x52C /* 00001684 */] 0000115A 4267 clr.w -[A7] 0000115C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001160 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */] 00001164 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001168 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */] 0000116C 486E FEBE pea.l [A6 - 0x142] 00001170 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001174 4EBA 067A jsr [PC + 0x67A /* 000017F0 */] 00001178 4A2E FEBE tst.b [A6 - 0x142] 0000117C 6710 beq +0x12 /* 0000118E */ 0000117E 486E FEBE pea.l [A6 - 0x142] 00001182 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001186 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */] 0000118A 6000 00B8 bra +0xBA /* 00001244 */ label0000118E: 0000118E 206E FFFC movea.l A0, [A6 - 0x4] 00001192 2050 movea.l A0, [A0] 00001194 4AA8 000E tst.l [A0 + 0xE] 00001198 56C0 sne D0 0000119A 4A00 tst.b D0 0000119C 6700 00A6 beq +0xA8 /* 00001244 */ 000011A0 2F00 move.l -[A7], D0 000011A2 42A7 clr.l -[A7] 000011A4 206E FFFC movea.l A0, [A6 - 0x4] 000011A8 2050 movea.l A0, [A0] 000011AA 2F28 000E move.l -[A7], [A0 + 0xE] 000011AE 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */] 000011B2 221F move.l D1, [A7]+ 000011B4 201F move.l D0, [A7]+ 000011B6 4A81 tst.l D1 000011B8 5EC1 sgt D1 000011BA C001 and.b D0, D1 000011BC 6700 0086 beq +0x88 /* 00001244 */ 000011C0 42A7 clr.l -[A7] 000011C2 206E FFFC movea.l A0, [A6 - 0x4] 000011C6 2050 movea.l A0, [A0] 000011C8 2F28 000E move.l -[A7], [A0 + 0xE] 000011CC 4EAD 127A jsr [A5 + 0x127A /* export_587 */] 000011D0 285F movea.l A4, [A7]+ 000011D2 486E FEBE pea.l [A6 - 0x142] 000011D6 2F0C move.l -[A7], A4 000011D8 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */] 000011DC 206E FFFC movea.l A0, [A6 - 0x4] 000011E0 2F08 move.l -[A7], A0 000011E2 42A7 clr.l -[A7] 000011E4 226E FFFC movea.l A1, [A6 - 0x4] 000011E8 2251 movea.l A1, [A1] 000011EA 2F29 0024 move.l -[A7], [A1 + 0x24] 000011EE 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */] 000011F2 201F move.l D0, [A7]+ 000011F4 205F movea.l A0, [A7]+ 000011F6 2050 movea.l A0, [A0] 000011F8 2140 0024 move.l [A0 + 0x24], D0 000011FC 206E FFFC movea.l A0, [A6 - 0x4] 00001200 2F08 move.l -[A7], A0 00001202 42A7 clr.l -[A7] 00001204 2F08 move.l -[A7], A0 00001206 486E FEBE pea.l [A6 - 0x142] 0000120A 2254 movea.l A1, [A4] 0000120C 3F29 0056 move.w -[A7], [A1 + 0x56] 00001210 4240 clr.w D0 00001212 102E FEBE move.b D0, [A6 - 0x142] 00001216 9069 0058 sub.w D0, [A1 + 0x58] 0000121A 3F00 move.w -[A7], D0 0000121C 486E FDBA pea.l [A6 - 0x246] 00001220 4EAD 2932 jsr [A5 + 0x2932 /* export_1314 */] 00001224 205F movea.l A0, [A7]+ 00001226 486E FDBA pea.l [A6 - 0x246] 0000122A A906 syscall NewString 0000122C 201F move.l D0, [A7]+ 0000122E 205F movea.l A0, [A7]+ 00001230 2050 movea.l A0, [A0] 00001232 2140 0024 move.l [A0 + 0x24], D0 00001236 206E FFFC movea.l A0, [A6 - 0x4] 0000123A 2050 movea.l A0, [A0] 0000123C 2F28 0024 move.l -[A7], [A0 + 0x24] 00001240 4EAD 193A jsr [A5 + 0x193A /* export_803 */] label00001244: 00001244 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001248 2F0B move.l -[A7], A3 0000124A 4EBA FD6C jsr [PC - 0x294 /* 00000FB8 */] 0000124E 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */] 00001252 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001256 4EBA 055C jsr [PC + 0x55C /* 000017B4 */] 0000125A 486E FFBE pea.l [A6 - 0x42] 0000125E 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 00001262 4CDF 1800 movem.l A3,A4, [A7]+ 00001266 4E5E unlink A6 00001268 205F movea.l A0, [A7]+ 0000126A 5C4F addq.w A7, 6 0000126C 4ED0 jmp [A0] 0000126E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001272 FFFC .invalid <> 00001274 2F0C move.l -[A7], A4 00001276 286E 0008 movea.l A4, [A6 + 0x8] 0000127A 204C movea.l A0, A4 0000127C 5088 addq.l A0, 8 0000127E 2050 movea.l A0, [A0] 00001280 2D48 FFFC move.l [A6 - 0x4], A0 00001284 2F2C FEF4 move.l -[A7], [A4 - 0x10C] 00001288 4EAD 140A jsr [A5 + 0x140A /* export_637 */] 0000128C 7000 moveq.l D0, 0x00 0000128E 2940 FEF4 move.l [A4 - 0x10C], D0 00001292 4AAE 000C tst.l [A6 + 0xC] 00001296 6610 bne +0x12 /* 000012A8 */ 00001298 41ED F5C8 lea.l A0, [A5 - 0xA38] 0000129C 43EC FF00 lea.l A1, [A4 - 0x100] 000012A0 703F moveq.l D0, 0x3F label000012A2: 000012A2 20D9 move.l [A0]+, [A1]+ 000012A4 51C8 FFFC dbf D0, -0x6 /* 000012A2 */ label000012A8: 000012A8 2F2C FEE8 move.l -[A7], [A4 - 0x118] 000012AC 2F2C FEEC move.l -[A7], [A4 - 0x114] 000012B0 4EAD 1BD2 jsr [A5 + 0x1BD2 /* export_886 */] 000012B4 3F2E 0010 move.w -[A7], [A6 + 0x10] 000012B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000012BC 2F3C 0082 0006 move.l -[A7], 0x820006 000012C2 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */] 000012C6 285F movea.l A4, [A7]+ 000012C8 4E5E unlink A6 000012CA 205F movea.l A0, [A7]+ 000012CC DEFC 000A add.w A7, 0xA /* '\n' */ 000012D0 4ED0 jmp [A0] 000012D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000012D4-000012E6 export_328: fn000012D4: 000012D4 4E56 FEAA link A6, -0x0156 000012D8 48E7 0018 movem.l -[A7], A3,A4 000012DC 206E 000C movea.l A0, [A6 + 0xC] 000012E0 43EE FEF8 lea.l A1, [A6 - 0x108] 000012E4 7041 moveq.l D0, 0x41 // end alternate branch 000012D4-000012E6 export_328: // at 000012D4 (misaligned) fn000012D4: // (misaligned) 000012D6 FEAA 48E7 .extension 0xEAA <> // unimplemented 000012DA 0018 206E ori.b [A0]+, 0x6E /* 'n' */ 000012DE 000C 43EE ori.b A4, 0xEE 000012E2 FEF8 7041 .extension 0xEF8 <> // unimplemented label000012E6: 000012E6 22D8 move.l [A1]+, [A0]+ 000012E8 51C8 FFFC dbf D0, -0x6 /* 000012E6 */ 000012EC 286E 0008 movea.l A4, [A6 + 0x8] 000012F0 7000 moveq.l D0, 0x00 000012F2 2D40 FEF4 move.l [A6 - 0x10C], D0 000012F6 486E FEAA pea.l [A6 - 0x156] 000012FA 487A FF74 pea.l [PC - 0x8C /* 00001270, value 0x4E56FFFC */] 000012FE 2F0E move.l -[A7], A6 00001300 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 00001304 486E FEE8 pea.l [A6 - 0x118] 00001308 486E FEEC pea.l [A6 - 0x114] 0000130C 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */] 00001310 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00001314 2F2E FEEC move.l -[A7], [A6 - 0x114] 00001318 7002 moveq.l D0, 0x02 0000131A 2F00 move.l -[A7], D0 0000131C 4EAD 2912 jsr [A5 + 0x2912 /* export_1310 */] 00001320 4EAD 1BD2 jsr [A5 + 0x1BD2 /* export_886 */] 00001324 42A7 clr.l -[A7] 00001326 486E FF00 pea.l [A6 - 0x100] 0000132A 3F2E FEF8 move.w -[A7], [A6 - 0x108] 0000132E 2F0C move.l -[A7], A4 00001330 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 00001334 265F movea.l A3, [A7]+ 00001336 200B move.l D0, A3 00001338 670E beq +0x10 /* 00001348 */ 0000133A 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000133E 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00001342 2F0B move.l -[A7], A3 00001344 4EBA 03D2 jsr [PC + 0x3D2 /* 00001718 */] label00001348: 00001348 42A7 clr.l -[A7] 0000134A 4267 clr.w -[A7] 0000134C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001350 486E FEF8 pea.l [A6 - 0x108] 00001354 2F0C move.l -[A7], A4 00001356 4EBA FD70 jsr [PC - 0x290 /* 000010C8 */] 0000135A 2F0C move.l -[A7], A4 0000135C 4EBA ECA2 jsr [PC - 0x135E /* 00000000 */] 00001360 2D5F FEF4 move.l [A6 - 0x10C], [A7]+ 00001364 486E FEF8 pea.l [A6 - 0x108] 00001368 4267 clr.w -[A7] 0000136A 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 0000136E 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */] 00001372 4267 clr.w -[A7] 00001374 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00001378 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */] 0000137C 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00001380 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */] 00001384 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00001388 2F0C move.l -[A7], A4 0000138A 4EBA FC2C jsr [PC - 0x3D4 /* 00000FB8 */] 0000138E 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */] 00001392 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00001396 2F2E FEEC move.l -[A7], [A6 - 0x114] 0000139A 4EAD 1BD2 jsr [A5 + 0x1BD2 /* export_886 */] 0000139E 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 000013A2 4EBA 0410 jsr [PC + 0x410 /* 000017B4 */] 000013A6 486E FEAA pea.l [A6 - 0x156] 000013AA 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 000013AE 4CDF 1800 movem.l A3,A4, [A7]+ 000013B2 4E5E unlink A6 000013B4 205F movea.l A0, [A7]+ 000013B6 DEFC 000A add.w A7, 0xA /* '\n' */ 000013BA 4ED0 jmp [A0] export_329: fn000013BC: 000013BC 4E56 FFF4 link A6, -0x000C 000013C0 2F0C move.l -[A7], A4 000013C2 206E 0020 movea.l A0, [A6 + 0x20] 000013C6 30BC F060 move.w [A0], 0xF060 000013CA 42A7 clr.l -[A7] 000013CC 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 000013D2 206E 0020 movea.l A0, [A6 + 0x20] 000013D6 3F10 move.w -[A7], [A0] 000013D8 A9A0 syscall GetResource 000013DA 285F movea.l A4, [A7]+ 000013DC 200C move.l D0, A4 000013DE 6728 beq +0x2A /* 00001408 */ 000013E0 2054 movea.l A0, [A4] 000013E2 43EE FFF4 lea.l A1, [A6 - 0xC] 000013E6 22D8 move.l [A1]+, [A0]+ 000013E8 22D8 move.l [A1]+, [A0]+ 000013EA 486E FFF4 pea.l [A6 - 0xC] 000013EE 1F3C 0001 move.b -[A7], 0x1 000013F2 1F3C 0001 move.b -[A7], 0x1 000013F6 1F3C 0001 move.b -[A7], 0x1 000013FA 4EAD 19EA jsr [A5 + 0x19EA /* export_825 */] 000013FE 206E 001C movea.l A0, [A6 + 0x1C] 00001402 20AE FFF4 move.l [A0], [A6 - 0xC] 00001406 600C bra +0xE /* 00001414 */ label00001408: 00001408 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000140C 2F3C 0064 0064 move.l -[A7], 0x640064 /* 'd\0d' */ 00001412 A880 syscall SetPt label00001414: 00001414 206E 0018 movea.l A0, [A6 + 0x18] 00001418 7000 moveq.l D0, 0x00 0000141A 2080 move.l [A0], D0 0000141C 206E 0014 movea.l A0, [A6 + 0x14] 00001420 7000 moveq.l D0, 0x00 00001422 2080 move.l [A0], D0 00001424 206E 0010 movea.l A0, [A6 + 0x10] 00001428 7000 moveq.l D0, 0x00 0000142A 2080 move.l [A0], D0 0000142C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001430 7004 moveq.l D0, 0x04 00001432 2F00 move.l -[A7], D0 00001434 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001438 4EAD 192A jsr [A5 + 0x192A /* export_801 */] 0000143C 206E 000C movea.l A0, [A6 + 0xC] 00001440 2050 movea.l A0, [A0] 00001442 20AD F45C move.l [A0], [A5 - 0xBA4] 00001446 285F movea.l A4, [A7]+ 00001448 4E5E unlink A6 0000144A 205F movea.l A0, [A7]+ 0000144C DEFC 001E add.w A7, 0x1E 00001450 4ED0 jmp [A0] 00001452 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001456 0000 206E ori.b D0, 0x6E /* 'n' */ 0000145A 0008 2F28 ori.b A0, 0x28 /* '(' */ 0000145E 0008 4EAD ori.b A0, 0xAD 00001462 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E] 00001468 DEFC 000A add.w A7, 0xA /* '\n' */ 0000146C 4ED0 jmp [A0] 0000146E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001470-00001474 fn00001470: 00001470 4E56 FFC2 link A6, -0x003E // end alternate branch 00001470-00001474 fn00001470: // (misaligned) 00001472 FFC2 .invalid <> 00001474 2F0C move.l -[A7], A4 00001476 286E 0008 movea.l A4, [A6 + 0x8] 0000147A 2054 movea.l A0, [A4] 0000147C 7000 moveq.l D0, 0x00 0000147E 2140 000E move.l [A0 + 0xE], D0 00001482 2140 0012 move.l [A0 + 0x12], D0 00001486 2140 0020 move.l [A0 + 0x20], D0 0000148A 2140 0016 move.l [A0 + 0x16], D0 0000148E 217C 8002 8002 0042 move.l [A0 + 0x42], 0x80028002 00001496 7000 moveq.l D0, 0x00 00001498 2140 0024 move.l [A0 + 0x24], D0 0000149C 2140 0020 move.l [A0 + 0x20], D0 000014A0 317C 0001 001E move.w [A0 + 0x1E], 0x1 000014A6 4268 0030 clr.w [A0 + 0x30] 000014AA 317C 0100 0036 move.w [A0 + 0x36], 0x100 000014B0 117C 0001 0038 move.b [A0 + 0x38], 0x1 000014B6 7000 moveq.l D0, 0x00 000014B8 2140 0032 move.l [A0 + 0x32], D0 000014BC 216E 0018 0028 move.l [A0 + 0x28], [A6 + 0x18] 000014C2 216E 0014 002C move.l [A0 + 0x2C], [A6 + 0x14] 000014C8 116E 0012 0039 move.b [A0 + 0x39], [A6 + 0x12] 000014CE 116E 0010 003A move.b [A0 + 0x3A], [A6 + 0x10] 000014D4 116E 000E 003B move.b [A0 + 0x3B], [A6 + 0xE] 000014DA 116E 000C 003C move.b [A0 + 0x3C], [A6 + 0xC] 000014E0 102E 000E move.b D0, [A6 + 0xE] 000014E4 6606 bne +0x8 /* 000014EC */ 000014E6 802E 000C or.b D0, [A6 + 0xC] 000014EA 6708 beq +0xA /* 000014F4 */ label000014EC: 000014EC 2054 movea.l A0, [A4] 000014EE 4228 0046 clr.b [A0 + 0x46] 000014F2 6008 bra +0xA /* 000014FC */ label000014F4: 000014F4 2054 movea.l A0, [A4] 000014F6 117C 0002 0046 move.b [A0 + 0x46], 0x2 label000014FC: 000014FC 2054 movea.l A0, [A4] 000014FE 217C 0001 0001 003E move.l [A0 + 0x3E], 0x10001 00001506 2F2D F89C move.l -[A7], [A5 - 0x764] 0000150A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000150E 4EAD 147A jsr [A5 + 0x147A /* export_651 */] 00001512 486E FFC2 pea.l [A6 - 0x3E] 00001516 487A FF3C pea.l [PC - 0xC4 /* 00001454, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000151A 2F0E move.l -[A7], A6 0000151C 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 00001520 2054 movea.l A0, [A4] 00001522 7000 moveq.l D0, 0x00 00001524 2140 001A move.l [A0 + 0x1A], D0 00001528 42A7 clr.l -[A7] 0000152A 487A 0040 pea.l [PC + 0x40 /* 0000156C, value 0x0, cstring "" */] 0000152E A906 syscall NewString 00001530 2054 movea.l A0, [A4] 00001532 215F 0024 move.l [A0 + 0x24], [A7]+ 00001536 2054 movea.l A0, [A4] 00001538 2F28 0024 move.l -[A7], [A0 + 0x24] 0000153C 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 00001540 42A7 clr.l -[A7] 00001542 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */] 00001546 2054 movea.l A0, [A4] 00001548 215F 000E move.l [A0 + 0xE], [A7]+ 0000154C 42A7 clr.l -[A7] 0000154E 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */] 00001552 2054 movea.l A0, [A4] 00001554 215F 0012 move.l [A0 + 0x12], [A7]+ 00001558 486E FFC2 pea.l [A6 - 0x3E] 0000155C 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 00001560 285F movea.l A4, [A7]+ 00001562 4E5E unlink A6 00001564 205F movea.l A0, [A7]+ 00001566 DEFC 0014 add.w A7, 0x14 0000156A 4ED0 jmp [A0] 0000156C 0000 0000 ori.b D0, 0x0 fn00001570: 00001570 4E56 0000 link A6, 0 00001574 48E7 0018 movem.l -[A7], A3,A4 00001578 266E 000C movea.l A3, [A6 + 0xC] 0000157C 286E 0008 movea.l A4, [A6 + 0x8] 00001580 2054 movea.l A0, [A4] 00001582 4AA8 0012 tst.l [A0 + 0x12] 00001586 56C0 sne D0 00001588 4A00 tst.b D0 0000158A 6728 beq +0x2A /* 000015B4 */ 0000158C 2F00 move.l -[A7], D0 0000158E 42A7 clr.l -[A7] 00001590 2F0B move.l -[A7], A3 00001592 2054 movea.l A0, [A4] 00001594 2F28 0012 move.l -[A7], [A0 + 0x12] 00001598 4EAD 128A jsr [A5 + 0x128A /* export_589 */] 0000159C 221F move.l D1, [A7]+ 0000159E 201F move.l D0, [A7]+ 000015A0 4A81 tst.l D1 000015A2 57C1 seq D1 000015A4 C001 and.b D0, D1 000015A6 670C beq +0xE /* 000015B4 */ 000015A8 2F0B move.l -[A7], A3 000015AA 2054 movea.l A0, [A4] 000015AC 2F28 0012 move.l -[A7], [A0 + 0x12] 000015B0 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */] label000015B4: 000015B4 2054 movea.l A0, [A4] 000015B6 4AA8 000E tst.l [A0 + 0xE] 000015BA 56C0 sne D0 000015BC 4A00 tst.b D0 000015BE 6734 beq +0x36 /* 000015F4 */ 000015C0 2F00 move.l -[A7], D0 000015C2 4267 clr.w -[A7] 000015C4 2F0B move.l -[A7], A3 000015C6 486D 1F04 pea.l [A5 + 0x1F04] 000015CA 4EAD 145A jsr [A5 + 0x145A /* export_647 */] 000015CE 121F move.b D1, [A7]+ 000015D0 201F move.l D0, [A7]+ 000015D2 C001 and.b D0, D1 000015D4 671E beq +0x20 /* 000015F4 */ 000015D6 42A7 clr.l -[A7] 000015D8 2F0B move.l -[A7], A3 000015DA 2054 movea.l A0, [A4] 000015DC 2F28 000E move.l -[A7], [A0 + 0xE] 000015E0 4EAD 128A jsr [A5 + 0x128A /* export_589 */] 000015E4 4A9F tst.l [A7]+ 000015E6 660C bne +0xE /* 000015F4 */ 000015E8 2F0B move.l -[A7], A3 000015EA 2054 movea.l A0, [A4] 000015EC 2F28 000E move.l -[A7], [A0 + 0xE] 000015F0 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */] label000015F4: 000015F4 4CDF 1800 movem.l A3,A4, [A7]+ 000015F8 4E5E unlink A6 000015FA 205F movea.l A0, [A7]+ 000015FC 504F addq.w A7, 8 000015FE 4ED0 jmp [A0] fn00001600: 00001600 4E56 0000 link A6, 0 00001604 48E7 0018 movem.l -[A7], A3,A4 00001608 266E 000C movea.l A3, [A6 + 0xC] 0000160C 286E 0008 movea.l A4, [A6 + 0x8] 00001610 2054 movea.l A0, [A4] 00001612 4AA8 000E tst.l [A0 + 0xE] 00001616 56C0 sne D0 00001618 4A00 tst.b D0 0000161A 6728 beq +0x2A /* 00001644 */ 0000161C 2F00 move.l -[A7], D0 0000161E 42A7 clr.l -[A7] 00001620 2F0B move.l -[A7], A3 00001622 2054 movea.l A0, [A4] 00001624 2F28 000E move.l -[A7], [A0 + 0xE] 00001628 4EAD 128A jsr [A5 + 0x128A /* export_589 */] 0000162C 221F move.l D1, [A7]+ 0000162E 201F move.l D0, [A7]+ 00001630 4A81 tst.l D1 00001632 57C1 seq D1 00001634 C001 and.b D0, D1 00001636 670C beq +0xE /* 00001644 */ 00001638 2F0B move.l -[A7], A3 0000163A 2054 movea.l A0, [A4] 0000163C 2F28 000E move.l -[A7], [A0 + 0xE] 00001640 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */] label00001644: 00001644 2054 movea.l A0, [A4] 00001646 4AA8 0012 tst.l [A0 + 0x12] 0000164A 56C0 sne D0 0000164C 4A00 tst.b D0 0000164E 6728 beq +0x2A /* 00001678 */ 00001650 2F00 move.l -[A7], D0 00001652 42A7 clr.l -[A7] 00001654 2F0B move.l -[A7], A3 00001656 2054 movea.l A0, [A4] 00001658 2F28 0012 move.l -[A7], [A0 + 0x12] 0000165C 4EAD 128A jsr [A5 + 0x128A /* export_589 */] 00001660 221F move.l D1, [A7]+ 00001662 201F move.l D0, [A7]+ 00001664 4A81 tst.l D1 00001666 57C1 seq D1 00001668 C001 and.b D0, D1 0000166A 670C beq +0xE /* 00001678 */ 0000166C 2F0B move.l -[A7], A3 0000166E 2054 movea.l A0, [A4] 00001670 2F28 0012 move.l -[A7], [A0 + 0x12] 00001674 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */] label00001678: 00001678 4CDF 1800 movem.l A3,A4, [A7]+ 0000167C 4E5E unlink A6 0000167E 205F movea.l A0, [A7]+ 00001680 504F addq.w A7, 8 00001682 4ED0 jmp [A0] export_330: fn00001684: 00001684 4E56 0000 link A6, 0 00001688 4E5E unlink A6 0000168A 2E9F move.l [A7], [A7]+ 0000168C 4E75 rts 0000168E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_331: // at 00001690 (misaligned) 00001692 FFF8 .invalid <> 00001694 48E7 0118 movem.l -[A7], D7,A3,A4 00001698 2E2E 0008 move.l D7, [A6 + 0x8] 0000169C 102E 000C move.b D0, [A6 + 0xC] 000016A0 6718 beq +0x1A /* 000016BA */ 000016A2 42A7 clr.l -[A7] 000016A4 2F07 move.l -[A7], D7 000016A6 42A7 clr.l -[A7] 000016A8 3F3C 03EA move.w -[A7], 0x3EA 000016AC 486D F82C pea.l [A5 - 0x7D4] 000016B0 2F07 move.l -[A7], D7 000016B2 4EBA F640 jsr [PC - 0x9C0 /* 00000CF4 */] 000016B6 285F movea.l A4, [A7]+ 000016B8 600E bra +0x10 /* 000016C8 */ label000016BA: 000016BA 42A7 clr.l -[A7] 000016BC 3F3C 03E9 move.w -[A7], 0x3E9 000016C0 2F07 move.l -[A7], D7 000016C2 4EBA F438 jsr [PC - 0xBC8 /* 00000AFC */] 000016C6 285F movea.l A4, [A7]+ label000016C8: 000016C8 2F0C move.l -[A7], A4 000016CA 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 000016CE 42A7 clr.l -[A7] 000016D0 2F3C 4446 4C54 move.l -[A7], 0x44464C54 /* 'DFLT' */ 000016D6 2F0C move.l -[A7], A4 000016D8 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */] 000016DC 285F movea.l A4, [A7]+ 000016DE 42A7 clr.l -[A7] 000016E0 2F2D F450 move.l -[A7], [A5 - 0xBB0] 000016E4 4EAD 1462 jsr [A5 + 0x1462 /* export_648 */] 000016E8 265F movea.l A3, [A7]+ 000016EA 2047 movea.l A0, D7 000016EC 2050 movea.l A0, [A0] 000016EE 214B 0016 move.l [A0 + 0x16], A3 000016F2 2053 movea.l A0, [A3] 000016F4 2147 0012 move.l [A0 + 0x12], D7 000016F8 214C 000E move.l [A0 + 0xE], A4 000016FC 2F0B move.l -[A7], A3 000016FE 4EAD 223A jsr [A5 + 0x223A /* export_1091 */] 00001702 2F0B move.l -[A7], A3 00001704 2F0C move.l -[A7], A4 00001706 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */] 0000170A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000170E 4E5E unlink A6 00001710 205F movea.l A0, [A7]+ 00001712 5C4F addq.w A7, 6 00001714 4ED0 jmp [A0] 00001716 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001718-00001724 fn00001718: 00001718 4E56 FEFC link A6, -0x0104 0000171C 48E7 0038 movem.l -[A7], A2,A3,A4 00001720 286E 0008 movea.l A4, [A6 + 0x8] // end alternate branch 00001718-00001724 fn00001718: // (misaligned) 0000171A FEFC 48E7 .extension 0xEFC <> // unimplemented 0000171E 0038 286E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ 00001724 2254 movea.l A1, [A4] 00001726 2069 0024 movea.l A0, [A1 + 0x24] 0000172A 2050 movea.l A0, [A0] 0000172C 45EE FEFC lea.l A2, [A6 - 0x104] 00001730 703F moveq.l D0, 0x3F label00001732: 00001732 24D8 move.l [A2]+, [A0]+ 00001734 51C8 FFFC dbf D0, -0x6 /* 00001732 */ 00001738 486E FEFC pea.l [A6 - 0x104] 0000173C 487A 004E pea.l [PC + 0x4E /* 0000178C, value 0x0, cstring "" */] 00001740 487A 004A pea.l [PC + 0x4A /* 0000178C, value 0x0, cstring "" */] 00001744 487A 0046 pea.l [PC + 0x46 /* 0000178C, value 0x0, cstring "" */] 00001748 A98B syscall ParamText 0000174A 2054 movea.l A0, [A4] 0000174C 1028 0036 move.b D0, [A0 + 0x36] 00001750 6708 beq +0xA /* 0000175A */ 00001752 3F3C 0087 move.w -[A7], 0x87 00001756 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] label0000175A: 0000175A 2054 movea.l A0, [A4] 0000175C 4AA8 000E tst.l [A0 + 0xE] 00001760 6714 beq +0x16 /* 00001776 */ 00001762 42A7 clr.l -[A7] 00001764 2054 movea.l A0, [A4] 00001766 2F28 000E move.l -[A7], [A0 + 0xE] 0000176A 4EAD 127A jsr [A5 + 0x127A /* export_587 */] 0000176E 265F movea.l A3, [A7]+ 00001770 2F0B move.l -[A7], A3 00001772 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] label00001776: 00001776 4267 clr.w -[A7] 00001778 42A7 clr.l -[A7] 0000177A 4EAD 195A jsr [A5 + 0x195A /* export_807 */] 0000177E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001782 4E5E unlink A6 00001784 205F movea.l A0, [A7]+ 00001786 DEFC 000A add.w A7, 0xA /* '\n' */ 0000178A 4ED0 jmp [A0] 0000178C 0000 0000 ori.b D0, 0x0 00001790 4E56 0000 link A6, 0 00001794 206E 000C movea.l A0, [A6 + 0xC] 00001798 2050 movea.l A0, [A0] 0000179A 1028 0060 move.b D0, [A0 + 0x60] 0000179E 6708 beq +0xA /* 000017A8 */ 000017A0 2F2E 000C move.l -[A7], [A6 + 0xC] 000017A4 4EAD 218A jsr [A5 + 0x218A /* export_1069 */] label000017A8: 000017A8 422E 0010 clr.b [A6 + 0x10] 000017AC 4E5E unlink A6 000017AE 205F movea.l A0, [A7]+ 000017B0 504F addq.w A7, 8 000017B2 4ED0 jmp [A0] fn000017B4: 000017B4 4E56 0000 link A6, 0 000017B8 2F0C move.l -[A7], A4 000017BA 286E 0008 movea.l A4, [A6 + 0x8] 000017BE 2054 movea.l A0, [A4] 000017C0 4AA8 000E tst.l [A0 + 0xE] 000017C4 56C0 sne D0 000017C6 4A00 tst.b D0 000017C8 671E beq +0x20 /* 000017E8 */ 000017CA 2F00 move.l -[A7], D0 000017CC 42A7 clr.l -[A7] 000017CE 487A FFC0 pea.l [PC - 0x40 /* 00001790, value 0x4E560000 'NV\0\0', cstring "NV" */] 000017D2 2F0E move.l -[A7], A6 000017D4 2054 movea.l A0, [A4] 000017D6 2F28 000E move.l -[A7], [A0 + 0xE] 000017DA 4EAD 12B2 jsr [A5 + 0x12B2 /* export_594 */] 000017DE 221F move.l D1, [A7]+ 000017E0 201F move.l D0, [A7]+ 000017E2 4A81 tst.l D1 000017E4 56C1 sne D1 000017E6 C001 and.b D0, D1 label000017E8: 000017E8 285F movea.l A4, [A7]+ 000017EA 4E5E unlink A6 000017EC 2E9F move.l [A7], [A7]+ 000017EE 4E75 rts fn000017F0: 000017F0 4E56 FEFC link A6, -0x0104 000017F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000017F8 2F3C 0008 00FA move.l -[A7], 0x800FA 000017FE 4EAD 033A jsr [A5 + 0x33A /* export_99 */] 00001802 4267 clr.w -[A7] 00001804 2F2E 000C move.l -[A7], [A6 + 0xC] 00001808 486E FFFE pea.l [A6 - 0x2] 0000180C 486E FFFC pea.l [A6 - 0x4] 00001810 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */] 00001814 101F move.b D0, [A7]+ 00001816 672A beq +0x2C /* 00001842 */ 00001818 302D F478 move.w D0, [A5 - 0xB88] 0000181C 48C0 ext.l D0 0000181E 2F00 move.l -[A7], D0 00001820 486E FEFC pea.l [A6 - 0x104] 00001824 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00001828 4267 clr.w -[A7] 0000182A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000182E 486E FEFC pea.l [A6 - 0x104] 00001832 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001836 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */] 0000183A 101F move.b D0, [A7]+ 0000183C 6704 beq +0x6 /* 00001842 */ 0000183E 526D F478 addq.w [A5 - 0xB88], 1 label00001842: 00001842 4E5E unlink A6 00001844 205F movea.l A0, [A7]+ 00001846 504F addq.w A7, 8 00001848 4ED0 jmp [A0] 0000184A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000184E 0000 206E ori.b D0, 0x6E /* 'n' */ 00001852 0008 2F28 ori.b A0, 0x28 /* '(' */ 00001856 0008 4EAD ori.b A0, 0xAD 0000185A 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E] 00001860 DEFC 000A add.w A7, 0xA /* '\n' */ 00001864 4ED0 jmp [A0] 00001866 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001868-0000186C export_332: fn00001868: 00001868 4E56 FFB2 link A6, -0x004E // end alternate branch 00001868-0000186C export_332: // at 00001868 (misaligned) fn00001868: // (misaligned) 0000186A FFB2 .invalid <> 0000186C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00001870 206E 0014 movea.l A0, [A6 + 0x14] 00001874 43EE FFF8 lea.l A1, [A6 - 0x8] 00001878 22D8 move.l [A1]+, [A0]+ 0000187A 22D8 move.l [A1]+, [A0]+ 0000187C 206E 0010 movea.l A0, [A6 + 0x10] 00001880 43EE FFF0 lea.l A1, [A6 - 0x10] 00001884 22D8 move.l [A1]+, [A0]+ 00001886 22D8 move.l [A1]+, [A0]+ 00001888 266E 0008 movea.l A3, [A6 + 0x8] 0000188C 2C2E 001C move.l D6, [A6 + 0x1C] 00001890 2E2E 0018 move.l D7, [A6 + 0x18] 00001894 284B movea.l A4, A3 00001896 2054 movea.l A0, [A4] 00001898 2147 000E move.l [A0 + 0xE], D7 0000189C 7000 moveq.l D0, 0x00 0000189E 2140 0012 move.l [A0 + 0x12], D0 000018A2 2146 0016 move.l [A0 + 0x16], D6 000018A6 43E8 001A lea.l A1, [A0 + 0x1A] 000018AA 45EE FFF8 lea.l A2, [A6 - 0x8] 000018AE 22DA move.l [A1]+, [A2]+ 000018B0 22DA move.l [A1]+, [A2]+ 000018B2 43E8 0022 lea.l A1, [A0 + 0x22] 000018B6 45EE FFF0 lea.l A2, [A6 - 0x10] 000018BA 22DA move.l [A1]+, [A2]+ 000018BC 22DA move.l [A1]+, [A2]+ 000018BE 116E 000E 002B move.b [A0 + 0x2B], [A6 + 0xE] 000018C4 116E 000C 002A move.b [A0 + 0x2A], [A6 + 0xC] 000018CA 117C 0001 002C move.b [A0 + 0x2C], 0x1 000018D0 217C 2020 2020 002E move.l [A0 + 0x2E], 0x20202020 /* ' ' */ 000018D8 317C 0101 0032 move.w [A0 + 0x32], 0x101 000018DE 7000 moveq.l D0, 0x00 000018E0 2140 0034 move.l [A0 + 0x34], D0 000018E4 2F07 move.l -[A7], D7 000018E6 2F0B move.l -[A7], A3 000018E8 4EAD 147A jsr [A5 + 0x147A /* export_651 */] 000018EC 486E FFB2 pea.l [A6 - 0x4E] 000018F0 487A FF5A pea.l [PC - 0xA6 /* 0000184C, value 0x4E560000 'NV\0\0', cstring "NV" */] 000018F4 2F0E move.l -[A7], A6 000018F6 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 000018FA 4A87 tst.l D7 000018FC 6708 beq +0xA /* 00001906 */ 000018FE 2F0B move.l -[A7], A3 00001900 2F07 move.l -[A7], D7 00001902 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */] label00001906: 00001906 4A86 tst.l D6 00001908 6708 beq +0xA /* 00001912 */ 0000190A 2F0B move.l -[A7], A3 0000190C 2F06 move.l -[A7], D6 0000190E 4EBA FC60 jsr [PC - 0x3A0 /* 00001570 */] label00001912: 00001912 486E FFB2 pea.l [A6 - 0x4E] 00001916 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 0000191A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 0000191E 4E5E unlink A6 00001920 205F movea.l A0, [A7]+ 00001922 DEFC 0018 add.w A7, 0x18 00001926 4ED0 jmp [A0] export_333: fn00001928: 00001928 4E56 0000 link A6, 0 0000192C 48E7 0018 movem.l -[A7], A3,A4 00001930 266E 0008 movea.l A3, [A6 + 0x8] 00001934 206E 000C movea.l A0, [A6 + 0xC] 00001938 2850 movea.l A4, [A0] 0000193A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000193E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001942 486C 0008 pea.l [A4 + 0x8] 00001946 486C 0010 pea.l [A4 + 0x10] 0000194A 102C 0018 move.b D0, [A4 + 0x18] 0000194E E448 lsr D0.w, 2 00001950 0240 0007 andi.w D0, 0x7 00001954 1F00 move.b -[A7], D0 00001956 102C 0018 move.b D0, [A4 + 0x18] 0000195A EA48 lsr D0.w, 5 0000195C 0240 0007 andi.w D0, 0x7 00001960 1F00 move.b -[A7], D0 00001962 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001966 4EBA FF00 jsr [PC - 0x100 /* 00001868 */] 0000196A 082C 0001 0018 btst.b [A4 + 0x18], 0x1 00001970 56C0 sne D0 00001972 0240 0001 andi.w D0, 0x1 00001976 2053 movea.l A0, [A3] 00001978 1140 0032 move.b [A0 + 0x32], D0 0000197C 082C 0000 0018 btst.b [A4 + 0x18], 0x0 00001982 56C0 sne D0 00001984 0240 0001 andi.w D0, 0x1 00001988 1140 0033 move.b [A0 + 0x33], D0 0000198C 117C 0001 002C move.b [A0 + 0x2C], 0x1 00001992 216C 0004 002E move.l [A0 + 0x2E], [A4 + 0x4] 00001998 2F2E 000C move.l -[A7], [A6 + 0xC] 0000199C 2F3C 0000 011E move.l -[A7], 0x11E 000019A2 4EBA F214 jsr [PC - 0xDEC /* 00000BB8 */] 000019A6 4CDF 1800 movem.l A3,A4, [A7]+ 000019AA 4E5E unlink A6 000019AC 205F movea.l A0, [A7]+ 000019AE DEFC 0010 add.w A7, 0x10 000019B2 4ED0 jmp [A0] export_334: 000019B4 4E56 0000 link A6, 0 000019B8 48E7 0118 movem.l -[A7], D7,A3,A4 000019BC 266E 000C movea.l A3, [A6 + 0xC] 000019C0 2E2E 0008 move.l D7, [A6 + 0x8] 000019C4 2847 movea.l A4, D7 000019C6 200B move.l D0, A3 000019C8 6746 beq +0x48 /* 00001A10 */ 000019CA 2054 movea.l A0, [A4] 000019CC 4AA8 0012 tst.l [A0 + 0x12] 000019D0 660C bne +0xE /* 000019DE */ 000019D2 42A7 clr.l -[A7] 000019D4 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */] 000019D8 2054 movea.l A0, [A4] 000019DA 215F 0012 move.l [A0 + 0x12], [A7]+ label000019DE: 000019DE 2F0B move.l -[A7], A3 000019E0 2054 movea.l A0, [A4] 000019E2 2F28 0012 move.l -[A7], [A0 + 0x12] 000019E6 4EAD 12AA jsr [A5 + 0x12AA /* export_593 */] 000019EA 2053 movea.l A0, [A3] 000019EC 2147 000E move.l [A0 + 0xE], D7 000019F0 4AA8 0002 tst.l [A0 + 0x2] 000019F4 6606 bne +0x8 /* 000019FC */ 000019F6 2053 movea.l A0, [A3] 000019F8 2147 0002 move.l [A0 + 0x2], D7 label000019FC: 000019FC 2F0B move.l -[A7], A3 000019FE 4EAD 176A jsr [A5 + 0x176A /* export_745 */] 00001A02 42A7 clr.l -[A7] 00001A04 2F07 move.l -[A7], D7 00001A06 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */] 00001A0A 2F0B move.l -[A7], A3 00001A0C 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */] label00001A10: 00001A10 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001A14 4E5E unlink A6 00001A16 205F movea.l A0, [A7]+ 00001A18 504F addq.w A7, 8 00001A1A 4ED0 jmp [A0] 00001A1C 4E56 0000 link A6, 0 00001A20 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A24 4EAD 218A jsr [A5 + 0x218A /* export_1069 */] 00001A28 4E5E unlink A6 00001A2A 205F movea.l A0, [A7]+ 00001A2C 504F addq.w A7, 8 00001A2E 4ED0 jmp [A0] export_335: fn00001A30: 00001A30 4E56 0000 link A6, 0 00001A34 487A FFE6 pea.l [PC - 0x1A /* 00001A1C, value 0x4E560000 'NV\0\0', cstring "NV" */] 00001A38 2F0E move.l -[A7], A6 00001A3A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A3E 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */] 00001A42 4E5E unlink A6 00001A44 2E9F move.l [A7], [A7]+ 00001A46 4E75 rts 00001A48 4E56 0000 link A6, 0 00001A4C 206E 0008 movea.l A0, [A6 + 0x8] 00001A50 2F28 0008 move.l -[A7], [A0 + 0x8] 00001A54 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */] 00001A58 4E5E unlink A6 00001A5A 205F movea.l A0, [A7]+ 00001A5C DEFC 000A add.w A7, 0xA /* '\n' */ 00001A60 4ED0 jmp [A0] 00001A62 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_336: // at 00001A64 (misaligned) 00001A66 FEB2 48E7 .extension 0xEB2 <> // unimplemented 00001A6A 0338 2E2E btst [0x00002E2E], D1 00001A6E 0008 2847 ori.b A0, 0x47 /* 'G' */ 00001A72 2054 movea.l A0, [A4] 00001A74 7000 moveq.l D0, 0x00 00001A76 2140 0038 move.l [A0 + 0x38], D0 00001A7A 4228 005D clr.b [A0 + 0x5D] 00001A7E 117C 0001 005E move.b [A0 + 0x5E], 0x1 00001A84 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001A88 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001A8C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A90 2F07 move.l -[A7], D7 00001A92 4EBA FE94 jsr [PC - 0x16C /* 00001928 */] 00001A96 486E FFF8 pea.l [A6 - 0x8] 00001A9A 2054 movea.l A0, [A4] 00001A9C 3F28 0020 move.w -[A7], [A0 + 0x20] 00001AA0 3F28 001C move.w -[A7], [A0 + 0x1C] 00001AA4 2028 0026 move.l D0, [A0 + 0x26] 00001AA8 D0A8 001E add.l D0, [A0 + 0x1E] 00001AAC 3F00 move.w -[A7], D0 00001AAE 2028 0022 move.l D0, [A0 + 0x22] 00001AB2 D0A8 001A add.l D0, [A0 + 0x1A] 00001AB6 3F00 move.w -[A7], D0 00001AB8 A8A7 syscall SetRect 00001ABA 206E 000C movea.l A0, [A6 + 0xC] 00001ABE 2650 movea.l A3, [A0] 00001AC0 486E FEB2 pea.l [A6 - 0x14E] 00001AC4 487A FF82 pea.l [PC - 0x7E /* 00001A48, value 0x4E560000 'NV\0\0', cstring "NV" */] 00001AC8 2F0E move.l -[A7], A6 00001ACA 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 00001ACE 2054 movea.l A0, [A4] 00001AD0 3153 003C move.w [A0 + 0x3C], [A3] 00001AD4 102D F8BD move.b D0, [A5 - 0x743] 00001AD8 672A beq +0x2C /* 00001B04 */ 00001ADA 42A7 clr.l -[A7] 00001ADC 42A7 clr.l -[A7] 00001ADE 486E FFF8 pea.l [A6 - 0x8] 00001AE2 486B 0008 pea.l [A3 + 0x8] 00001AE6 4267 clr.w -[A7] 00001AE8 3F13 move.w -[A7], [A3] 00001AEA 70FF moveq.l D0, 0xFFFFFFFF 00001AEC 2F00 move.l -[A7], D0 00001AEE 082B 0007 0002 btst.b [A3 + 0x2], 0x7 00001AF4 56C0 sne D0 00001AF6 0240 0001 andi.w D0, 0x1 00001AFA 1F00 move.b -[A7], D0 00001AFC 2F07 move.l -[A7], D7 00001AFE AA45 syscall NewCWindow 00001B00 2C1F move.l D6, [A7]+ 00001B02 6028 bra +0x2A /* 00001B2C */ label00001B04: 00001B04 42A7 clr.l -[A7] 00001B06 42A7 clr.l -[A7] 00001B08 486E FFF8 pea.l [A6 - 0x8] 00001B0C 486B 0008 pea.l [A3 + 0x8] 00001B10 4267 clr.w -[A7] 00001B12 3F13 move.w -[A7], [A3] 00001B14 70FF moveq.l D0, 0xFFFFFFFF 00001B16 2F00 move.l -[A7], D0 00001B18 082B 0007 0002 btst.b [A3 + 0x2], 0x7 00001B1E 56C0 sne D0 00001B20 0240 0001 andi.w D0, 0x1 00001B24 1F00 move.b -[A7], D0 00001B26 2F07 move.l -[A7], D7 00001B28 A913 syscall NewWindow 00001B2A 2C1F move.l D6, [A7]+ label00001B2C: 00001B2C 2054 movea.l A0, [A4] 00001B2E 2146 0038 move.l [A0 + 0x38], D6 00001B32 42A8 0068 clr.l [A0 + 0x68] 00001B36 4228 006C clr.b [A0 + 0x6C] 00001B3A 4228 005A clr.b [A0 + 0x5A] 00001B3E 082B 0006 0002 btst.b [A3 + 0x2], 0x6 00001B44 56C0 sne D0 00001B46 0240 0001 andi.w D0, 0x1 00001B4A 1140 005B move.b [A0 + 0x5B], D0 00001B4E 082B 0007 0002 btst.b [A3 + 0x2], 0x7 00001B54 56C0 sne D0 00001B56 0240 0001 andi.w D0, 0x1 00001B5A 1140 005C move.b [A0 + 0x5C], D0 00001B5E 2147 004E move.l [A0 + 0x4E], D7 00001B62 216B 0004 0052 move.l [A0 + 0x52], [A3 + 0x4] 00001B68 082B 0005 0002 btst.b [A3 + 0x2], 0x5 00001B6E 56C0 sne D0 00001B70 0240 0001 andi.w D0, 0x1 00001B74 1140 0061 move.b [A0 + 0x61], D0 00001B78 082B 0004 0002 btst.b [A3 + 0x2], 0x4 00001B7E 56C0 sne D0 00001B80 0240 0001 andi.w D0, 0x1 00001B84 1140 0062 move.b [A0 + 0x62], D0 00001B88 082B 0003 0002 btst.b [A3 + 0x2], 0x3 00001B8E 56C0 sne D0 00001B90 0240 0001 andi.w D0, 0x1 00001B94 1140 005D move.b [A0 + 0x5D], D0 00001B98 082B 0002 0002 btst.b [A3 + 0x2], 0x2 00001B9E 56C0 sne D0 00001BA0 0240 0001 andi.w D0, 0x1 00001BA4 1140 005E move.b [A0 + 0x5E], D0 00001BA8 082B 0001 0002 btst.b [A3 + 0x2], 0x1 00001BAE 56C0 sne D0 00001BB0 0240 0001 andi.w D0, 0x1 00001BB4 1140 005F move.b [A0 + 0x5F], D0 00001BB8 082B 0000 0002 btst.b [A3 + 0x2], 0x0 00001BBE 56C0 sne D0 00001BC0 0240 0001 andi.w D0, 0x1 00001BC4 1140 0060 move.b [A0 + 0x60], D0 00001BC8 43E8 003E lea.l A1, [A0 + 0x3E] 00001BCC 45ED F394 lea.l A2, [A5 - 0xC6C] 00001BD0 22DA move.l [A1]+, [A2]+ 00001BD2 22DA move.l [A1]+, [A2]+ 00001BD4 2F2D F3E8 move.l -[A7], [A5 - 0xC18] 00001BD8 2F2D F3EC move.l -[A7], [A5 - 0xC14] 00001BDC 2F07 move.l -[A7], D7 00001BDE 4EBA 0698 jsr [PC + 0x698 /* 00002278 */] 00001BE2 2054 movea.l A0, [A4] 00001BE4 4228 006D clr.b [A0 + 0x6D] 00001BE8 42A7 clr.l -[A7] 00001BEA 1F3C 0001 move.b -[A7], 0x1 00001BEE 2F07 move.l -[A7], D7 00001BF0 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00001BF4 2F07 move.l -[A7], D7 00001BF6 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00001BFA 101F move.b D0, [A7]+ 00001BFC 486E FEF0 pea.l [A6 - 0x110] 00001C00 2F07 move.l -[A7], D7 00001C02 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */] 00001C06 4267 clr.w -[A7] 00001C08 486E FEF0 pea.l [A6 - 0x110] 00001C0C 486E FFF2 pea.l [A6 - 0xE] 00001C10 486E FFF0 pea.l [A6 - 0x10] 00001C14 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */] 00001C18 101F move.b D0, [A7]+ 00001C1A 6708 beq +0xA /* 00001C24 */ 00001C1C 2F06 move.l -[A7], D6 00001C1E 486E FEF0 pea.l [A6 - 0x110] 00001C22 A91A syscall SetWTitle label00001C24: 00001C24 2054 movea.l A0, [A4] 00001C26 316E FFF2 0056 move.w [A0 + 0x56], [A6 - 0xE] 00001C2C 316E FFF0 0058 move.w [A0 + 0x58], [A6 - 0x10] 00001C32 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001C36 2F07 move.l -[A7], D7 00001C38 4EBA 049A jsr [PC + 0x49A /* 000020D4 */] 00001C3C 486E FEB2 pea.l [A6 - 0x14E] 00001C40 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 00001C44 082B 0007 0003 btst.b [A3 + 0x3], 0x7 00001C4A 56C0 sne D0 00001C4C 0240 0001 andi.w D0, 0x1 00001C50 2054 movea.l A0, [A4] 00001C52 1140 0063 move.b [A0 + 0x63], D0 00001C56 082B 0003 0003 btst.b [A3 + 0x3], 0x3 00001C5C 56C0 sne D0 00001C5E 0240 0001 andi.w D0, 0x1 00001C62 1140 0064 move.b [A0 + 0x64], D0 00001C66 082B 0004 0003 btst.b [A3 + 0x3], 0x4 00001C6C 56C0 sne D0 00001C6E 0240 0001 andi.w D0, 0x1 00001C72 1140 0065 move.b [A0 + 0x65], D0 00001C76 082B 0006 0003 btst.b [A3 + 0x3], 0x6 00001C7C 56C0 sne D0 00001C7E 0240 0001 andi.w D0, 0x1 00001C82 1140 0066 move.b [A0 + 0x66], D0 00001C86 082B 0005 0003 btst.b [A3 + 0x3], 0x5 00001C8C 56C0 sne D0 00001C8E 0240 0001 andi.w D0, 0x1 00001C92 1140 0067 move.b [A0 + 0x67], D0 00001C96 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C9A 2F3C 0000 0108 move.l -[A7], 0x108 00001CA0 4EBA EF16 jsr [PC - 0x10EA /* 00000BB8 */] 00001CA4 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00001CA8 4E5E unlink A6 00001CAA 205F movea.l A0, [A7]+ 00001CAC DEFC 0010 add.w A7, 0x10 00001CB0 4ED0 jmp [A0] 00001CB2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001CB4-00001CB8 fn00001CB4: 00001CB4 4E56 FFE8 link A6, -0x0018 // end alternate branch 00001CB4-00001CB8 fn00001CB4: // (misaligned) 00001CB6 FFE8 .invalid <> 00001CB8 48E7 0038 movem.l -[A7], A2,A3,A4 00001CBC 266E 0008 movea.l A3, [A6 + 0x8] 00001CC0 284B movea.l A4, A3 00001CC2 2054 movea.l A0, [A4] 00001CC4 117C 0001 0068 move.b [A0 + 0x68], 0x1 00001CCA 2D6D FA22 FFFC move.l [A6 - 0x4], [A5 - 0x5DE] 00001CD0 2F2D FA1E move.l -[A7], [A5 - 0x5E2] 00001CD4 486E FFFC pea.l [A6 - 0x4] 00001CD8 A87F syscall SubPt 00001CDA 2F3C 0156 0200 move.l -[A7], 0x1560200 00001CE0 486E FFFC pea.l [A6 - 0x4] 00001CE4 A87F syscall SubPt 00001CE6 486E FFF4 pea.l [A6 - 0xC] 00001CEA 2F0B move.l -[A7], A3 00001CEC 4EAD 1812 jsr [A5 + 0x1812 /* export_766 */] 00001CF0 4AAE FFFC tst.l [A6 - 0x4] 00001CF4 56C0 sne D0 00001CF6 4A00 tst.b D0 00001CF8 661E bne +0x20 /* 00001D18 */ 00001CFA 322E FFF8 move.w D1, [A6 - 0x8] 00001CFE B26D FA22 cmp.w D1, [A5 - 0x5DE] 00001D02 5EC1 sgt D1 00001D04 8001 or.b D0, D1 00001D06 6610 bne +0x12 /* 00001D18 */ 00001D08 322E FFFA move.w D1, [A6 - 0x6] 00001D0C B26D FA24 cmp.w D1, [A5 - 0x5DC] 00001D10 5EC1 sgt D1 00001D12 8001 or.b D0, D1 00001D14 6700 0086 beq +0x88 /* 00001D9C */ label00001D18: 00001D18 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8] 00001D1E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001D22 486E FFF0 pea.l [A6 - 0x10] 00001D26 A87E syscall AddPt 00001D28 41EE FFE8 lea.l A0, [A6 - 0x18] 00001D2C 2454 movea.l A2, [A4] 00001D2E 43EA 0046 lea.l A1, [A2 + 0x46] 00001D32 20D9 move.l [A0]+, [A1]+ 00001D34 20D9 move.l [A0]+, [A1]+ 00001D36 42A7 clr.l -[A7] 00001D38 302E FFE8 move.w D0, [A6 - 0x18] 00001D3C 48C0 ext.l D0 00001D3E 2F00 move.l -[A7], D0 00001D40 302E FFF0 move.w D0, [A6 - 0x10] 00001D44 906E FFF4 sub.w D0, [A6 - 0xC] 00001D48 48C0 ext.l D0 00001D4A 2F00 move.l -[A7], D0 00001D4C 302E FFEC move.w D0, [A6 - 0x14] 00001D50 48C0 ext.l D0 00001D52 2F00 move.l -[A7], D0 00001D54 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */] 00001D58 201F move.l D0, [A7]+ 00001D5A 3D40 FFF0 move.w [A6 - 0x10], D0 00001D5E 42A7 clr.l -[A7] 00001D60 302E FFEA move.w D0, [A6 - 0x16] 00001D64 48C0 ext.l D0 00001D66 2F00 move.l -[A7], D0 00001D68 302E FFF2 move.w D0, [A6 - 0xE] 00001D6C 906E FFF6 sub.w D0, [A6 - 0xA] 00001D70 48C0 ext.l D0 00001D72 2F00 move.l -[A7], D0 00001D74 302E FFEE move.w D0, [A6 - 0x12] 00001D78 48C0 ext.l D0 00001D7A 2F00 move.l -[A7], D0 00001D7C 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */] 00001D80 201F move.l D0, [A7]+ 00001D82 3D40 FFF2 move.w [A6 - 0xE], D0 00001D86 48C0 ext.l D0 00001D88 2F00 move.l -[A7], D0 00001D8A 302E FFF0 move.w D0, [A6 - 0x10] 00001D8E 48C0 ext.l D0 00001D90 2F00 move.l -[A7], D0 00001D92 1F3C 0001 move.b -[A7], 0x1 00001D96 2F0B move.l -[A7], A3 00001D98 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */] label00001D9C: 00001D9C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001DA0 4E5E unlink A6 00001DA2 2E9F move.l [A7], [A7]+ 00001DA4 4E75 rts 00001DA6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001DA8-00001DAC fn00001DA8: 00001DA8 4E56 FFDA link A6, -0x0026 // end alternate branch 00001DA8-00001DAC fn00001DA8: // (misaligned) 00001DAA FFDA .invalid <> 00001DAC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001DB0 182E 0010 move.b D4, [A6 + 0x10] 00001DB4 1A2E 000E move.b D5, [A6 + 0xE] 00001DB8 2E2E 0008 move.l D7, [A6 + 0x8] 00001DBC 2847 movea.l A4, D7 00001DBE 2054 movea.l A0, [A4] 00001DC0 1144 0069 move.b [A0 + 0x69], D4 00001DC4 1145 006A move.b [A0 + 0x6A], D5 00001DC8 4AA8 0038 tst.l [A0 + 0x38] 00001DCC 56C0 sne D0 00001DCE 4A00 tst.b D0 00001DD0 6700 0144 beq +0x146 /* 00001F16 */ 00001DD4 1204 move.b D1, D4 00001DD6 6608 bne +0xA /* 00001DE0 */ 00001DD8 8205 or.b D1, D5 00001DDA C001 and.b D0, D1 00001DDC 6700 0138 beq +0x13A /* 00001F16 */ label00001DE0: 00001DE0 42A7 clr.l -[A7] 00001DE2 486E FFE8 pea.l [A6 - 0x18] 00001DE6 2F07 move.l -[A7], D7 00001DE8 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */] 00001DEC 4A9F tst.l [A7]+ 00001DEE 302E FFEE move.w D0, [A6 - 0x12] 00001DF2 906E FFEA sub.w D0, [A6 - 0x16] 00001DF6 3D40 FFFA move.w [A6 - 0x6], D0 00001DFA 302E FFEC move.w D0, [A6 - 0x14] 00001DFE 906E FFE8 sub.w D0, [A6 - 0x18] 00001E02 3D40 FFF8 move.w [A6 - 0x8], D0 00001E06 2254 movea.l A1, [A4] 00001E08 2069 0038 movea.l A0, [A1 + 0x38] 00001E0C 2D48 FFDA move.l [A6 - 0x26], A0 00001E10 4267 clr.w -[A7] 00001E12 1F3C 0001 move.b -[A7], 0x1 00001E16 2F07 move.l -[A7], D7 00001E18 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00001E1C 1C1F move.b D6, [A7]+ 00001E1E 206E FFDA movea.l A0, [A6 - 0x26] 00001E22 2068 0072 movea.l A0, [A0 + 0x72] 00001E26 2050 movea.l A0, [A0] 00001E28 47E8 0002 lea.l A3, [A0 + 0x2] 00001E2C 302B 0006 move.w D0, [A3 + 0x6] 00001E30 906B 0002 sub.w D0, [A3 + 0x2] 00001E34 3D40 FFFE move.w [A6 - 0x2], D0 00001E38 302B 0004 move.w D0, [A3 + 0x4] 00001E3C 9053 sub.w D0, [A3] 00001E3E 3D40 FFFC move.w [A6 - 0x4], D0 00001E42 4267 clr.w -[A7] 00001E44 1F06 move.b -[A7], D6 00001E46 2F07 move.l -[A7], D7 00001E48 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00001E4C 101F move.b D0, [A7]+ 00001E4E 486E FFE0 pea.l [A6 - 0x20] 00001E52 2F07 move.l -[A7], D7 00001E54 4EAD 1812 jsr [A5 + 0x1812 /* export_766 */] 00001E58 302E FFE6 move.w D0, [A6 - 0x1A] 00001E5C 906E FFE2 sub.w D0, [A6 - 0x1E] 00001E60 3D40 FFF6 move.w [A6 - 0xA], D0 00001E64 302E FFE4 move.w D0, [A6 - 0x1C] 00001E68 906E FFE0 sub.w D0, [A6 - 0x20] 00001E6C 3D40 FFF4 move.w [A6 - 0xC], D0 00001E70 2D6E FFFC FFF0 move.l [A6 - 0x10], [A6 - 0x4] 00001E76 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001E7A 486E FFF0 pea.l [A6 - 0x10] 00001E7E A87F syscall SubPt 00001E80 2054 movea.l A0, [A4] 00001E82 2F28 006E move.l -[A7], [A0 + 0x6E] 00001E86 486E FFF0 pea.l [A6 - 0x10] 00001E8A A87F syscall SubPt 00001E8C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001E90 2054 movea.l A0, [A4] 00001E92 4868 006E pea.l [A0 + 0x6E] 00001E96 A87F syscall SubPt 00001E98 1004 move.b D0, D4 00001E9A 671A beq +0x1C /* 00001EB6 */ 00001E9C 302E FFFA move.w D0, [A6 - 0x6] 00001EA0 906E FFF6 sub.w D0, [A6 - 0xA] 00001EA4 2054 movea.l A0, [A4] 00001EA6 3228 0070 move.w D1, [A0 + 0x70] 00001EAA D240 add.w D1, D0 00001EAC 48C1 ext.l D1 00001EAE 83FC 0002 divs.w D1, 0x2 00001EB2 3D41 FFE2 move.w [A6 - 0x1E], D1 label00001EB6: 00001EB6 1005 move.b D0, D5 00001EB8 6744 beq +0x46 /* 00001EFE */ 00001EBA 102E 000C move.b D0, [A6 + 0xC] 00001EBE 6720 beq +0x22 /* 00001EE0 */ 00001EC0 302E FFF8 move.w D0, [A6 - 0x8] 00001EC4 906E FFF4 sub.w D0, [A6 - 0xC] 00001EC8 2054 movea.l A0, [A4] 00001ECA 3228 006E move.w D1, [A0 + 0x6E] 00001ECE D240 add.w D1, D0 00001ED0 48C1 ext.l D1 00001ED2 83FC 0003 divs.w D1, 0x3 00001ED6 D27C 0014 add.w D1, 0x14 00001EDA 3D41 FFE0 move.w [A6 - 0x20], D1 00001EDE 601E bra +0x20 /* 00001EFE */ label00001EE0: 00001EE0 302E FFF8 move.w D0, [A6 - 0x8] 00001EE4 906E FFF4 sub.w D0, [A6 - 0xC] 00001EE8 2054 movea.l A0, [A4] 00001EEA 3228 006E move.w D1, [A0 + 0x6E] 00001EEE D240 add.w D1, D0 00001EF0 48C1 ext.l D1 00001EF2 83FC 0002 divs.w D1, 0x2 00001EF6 D27C 0014 add.w D1, 0x14 00001EFA 3D41 FFE0 move.w [A6 - 0x20], D1 label00001EFE: 00001EFE 302E FFE2 move.w D0, [A6 - 0x1E] 00001F02 48C0 ext.l D0 00001F04 2F00 move.l -[A7], D0 00001F06 302E FFE0 move.w D0, [A6 - 0x20] 00001F0A 48C0 ext.l D0 00001F0C 2F00 move.l -[A7], D0 00001F0E 4267 clr.w -[A7] 00001F10 2F07 move.l -[A7], D7 00001F12 4EAD 213A jsr [A5 + 0x213A /* export_1059 */] label00001F16: 00001F16 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001F1A 4E5E unlink A6 00001F1C 205F movea.l A0, [A7]+ 00001F1E DEFC 000A add.w A7, 0xA /* '\n' */ 00001F22 4ED0 jmp [A0] fn00001F24: 00001F24 4E56 FFF8 link A6, -0x0008 00001F28 48E7 0118 movem.l -[A7], D7,A3,A4 00001F2C 2E2E 000C move.l D7, [A6 + 0xC] 00001F30 286E 0008 movea.l A4, [A6 + 0x8] 00001F34 266C 0008 movea.l A3, [A4 + 0x8] 00001F38 42A7 clr.l -[A7] 00001F3A 486E FFF8 pea.l [A6 - 0x8] 00001F3E 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001F42 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */] 00001F46 4A9F tst.l [A7]+ 00001F48 486E FFF8 pea.l [A6 - 0x8] 00001F4C 2F3C 0004 0004 move.l -[A7], 0x40004 00001F52 A8A9 syscall InsetRect 00001F54 2047 movea.l A0, D7 00001F56 3010 move.w D0, [A0] 00001F58 B06E FFF8 cmp.w D0, [A6 - 0x8] 00001F5C 6C16 bge +0x18 /* 00001F74 */ 00001F5E 2047 movea.l A0, D7 00001F60 302E FFF8 move.w D0, [A6 - 0x8] 00001F64 9050 sub.w D0, [A0] 00001F66 2053 movea.l A0, [A3] 00001F68 3228 006E move.w D1, [A0 + 0x6E] 00001F6C D240 add.w D1, D0 00001F6E 3941 FFF4 move.w [A4 - 0xC], D1 00001F72 601C bra +0x1E /* 00001F90 */ label00001F74: 00001F74 2047 movea.l A0, D7 00001F76 3010 move.w D0, [A0] 00001F78 B06E FFFC cmp.w D0, [A6 - 0x4] 00001F7C 6F12 ble +0x14 /* 00001F90 */ 00001F7E 2047 movea.l A0, D7 00001F80 302E FFFC move.w D0, [A6 - 0x4] 00001F84 9050 sub.w D0, [A0] 00001F86 2053 movea.l A0, [A3] 00001F88 9068 006E sub.w D0, [A0 + 0x6E] 00001F8C 3940 FFF4 move.w [A4 - 0xC], D0 label00001F90: 00001F90 2047 movea.l A0, D7 00001F92 3028 0002 move.w D0, [A0 + 0x2] 00001F96 B06E FFFA cmp.w D0, [A6 - 0x6] 00001F9A 6C18 bge +0x1A /* 00001FB4 */ 00001F9C 2047 movea.l A0, D7 00001F9E 302E FFFA move.w D0, [A6 - 0x6] 00001FA2 9068 0002 sub.w D0, [A0 + 0x2] 00001FA6 2053 movea.l A0, [A3] 00001FA8 3228 0070 move.w D1, [A0 + 0x70] 00001FAC D240 add.w D1, D0 00001FAE 3941 FFF6 move.w [A4 - 0xA], D1 00001FB2 6020 bra +0x22 /* 00001FD4 */ label00001FB4: 00001FB4 2047 movea.l A0, D7 00001FB6 3028 0002 move.w D0, [A0 + 0x2] 00001FBA B06E FFFE cmp.w D0, [A6 - 0x2] 00001FBE 6F14 ble +0x16 /* 00001FD4 */ 00001FC0 2047 movea.l A0, D7 00001FC2 302E FFFE move.w D0, [A6 - 0x2] 00001FC6 9068 0006 sub.w D0, [A0 + 0x6] 00001FCA 2053 movea.l A0, [A3] 00001FCC 9068 0070 sub.w D0, [A0 + 0x70] 00001FD0 3940 FFF6 move.w [A4 - 0xA], D0 label00001FD4: 00001FD4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001FD8 4E5E unlink A6 00001FDA 205F movea.l A0, [A7]+ 00001FDC 504F addq.w A7, 8 00001FDE 4ED0 jmp [A0] fn00001FE0: 00001FE0 4E56 FFEE link A6, -0x0012 00001FE4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001FE8 2E2E 0008 move.l D7, [A6 + 0x8] 00001FEC 2047 movea.l A0, D7 00001FEE 2050 movea.l A0, [A0] 00001FF0 117C 0001 006C move.b [A0 + 0x6C], 0x1 00001FF6 426E FFF6 clr.w [A6 - 0xA] 00001FFA 426E FFF4 clr.w [A6 - 0xC] 00001FFE 4267 clr.w -[A7] 00002000 1F3C 0001 move.b -[A7], 0x1 00002004 2F07 move.l -[A7], D7 00002006 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 0000200A 1C1F move.b D6, [A7]+ 0000200C 2047 movea.l A0, D7 0000200E 2050 movea.l A0, [A0] 00002010 2868 0038 movea.l A4, [A0 + 0x38] 00002014 2F2C 0072 move.l -[A7], [A4 + 0x72] 00002018 2F2C 0076 move.l -[A7], [A4 + 0x76] 0000201C 2F2D F838 move.l -[A7], [A5 - 0x7C8] 00002020 A8E6 syscall DiffRgn 00002022 4267 clr.w -[A7] 00002024 2F2D F838 move.l -[A7], [A5 - 0x7C8] 00002028 A8E2 syscall EmptyRgn 0000202A 101F move.b D0, [A7]+ 0000202C 670A beq +0xC /* 00002038 */ 0000202E 2F2C 0072 move.l -[A7], [A4 + 0x72] 00002032 2F2D F838 move.l -[A7], [A5 - 0x7C8] 00002036 A8DC syscall CopyRgn label00002038: 00002038 4267 clr.w -[A7] 0000203A 1F06 move.b -[A7], D6 0000203C 2F07 move.l -[A7], D7 0000203E 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00002042 101F move.b D0, [A7]+ 00002044 42A7 clr.l -[A7] 00002046 4EAD 199A jsr [A5 + 0x199A /* export_815 */] 0000204A 265F movea.l A3, [A7]+ 0000204C 42A7 clr.l -[A7] 0000204E 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00002052 2F0B move.l -[A7], A3 00002054 A8DC syscall CopyRgn 00002056 2F0B move.l -[A7], A3 00002058 2F3C 0004 0004 move.l -[A7], 0x40004 0000205E A8E1 syscall InsetRgn 00002060 2F2D F838 move.l -[A7], [A5 - 0x7C8] 00002064 2F0B move.l -[A7], A3 00002066 2F0B move.l -[A7], A3 00002068 A8E4 syscall SectRgn 0000206A 486E FFF8 pea.l [A6 - 0x8] 0000206E 2F07 move.l -[A7], D7 00002070 4EAD 1812 jsr [A5 + 0x1812 /* export_766 */] 00002074 4267 clr.w -[A7] 00002076 2F0B move.l -[A7], A3 00002078 A8E2 syscall EmptyRgn 0000207A 101F move.b D0, [A7]+ 0000207C 661C bne +0x1E /* 0000209A */ 0000207E 2F00 move.l -[A7], D0 00002080 4267 clr.w -[A7] 00002082 2053 movea.l A0, [A3] 00002084 4868 0002 pea.l [A0 + 0x2] 00002088 2F07 move.l -[A7], D7 0000208A 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 0000208E 121F move.b D1, [A7]+ 00002090 201F move.l D0, [A7]+ 00002092 0A01 0001 xori.b D1, 0x1 00002096 8001 or.b D0, D1 00002098 670A beq +0xC /* 000020A4 */ label0000209A: 0000209A 486E FFF8 pea.l [A6 - 0x8] 0000209E 2F0E move.l -[A7], A6 000020A0 4EBA FE82 jsr [PC - 0x17E /* 00001F24 */] label000020A4: 000020A4 2F0B move.l -[A7], A3 000020A6 A8D9 syscall DisposRgn/DisposeRgn 000020A8 486E FFF8 pea.l [A6 - 0x8] 000020AC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000020B0 A8A8 syscall OffsetRect 000020B2 302E FFFA move.w D0, [A6 - 0x6] 000020B6 48C0 ext.l D0 000020B8 2F00 move.l -[A7], D0 000020BA 302E FFF8 move.w D0, [A6 - 0x8] 000020BE 48C0 ext.l D0 000020C0 2F00 move.l -[A7], D0 000020C2 4267 clr.w -[A7] 000020C4 2F07 move.l -[A7], D7 000020C6 4EAD 213A jsr [A5 + 0x213A /* export_1059 */] 000020CA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000020CE 4E5E unlink A6 000020D0 2E9F move.l [A7], [A7]+ 000020D2 4E75 rts fn000020D4: 000020D4 4E56 FF00 link A6, -0x0100 000020D8 48E7 0118 movem.l -[A7], D7,A3,A4 000020DC 266E 0008 movea.l A3, [A6 + 0x8] 000020E0 2E2E 000C move.l D7, [A6 + 0xC] 000020E4 284B movea.l A4, A3 000020E6 2054 movea.l A0, [A4] 000020E8 2147 0016 move.l [A0 + 0x16], D7 000020EC 6740 beq +0x42 /* 0000212E */ 000020EE 2F0B move.l -[A7], A3 000020F0 2F2D F89C move.l -[A7], [A5 - 0x764] 000020F4 4EAD 152A jsr [A5 + 0x152A /* export_673 */] 000020F8 2F0B move.l -[A7], A3 000020FA 2F07 move.l -[A7], D7 000020FC 4EBA F502 jsr [PC - 0xAFE /* 00001600 */] 00002100 2047 movea.l A0, D7 00002102 2050 movea.l A0, [A0] 00002104 2268 0024 movea.l A1, [A0 + 0x24] 00002108 2251 movea.l A1, [A1] 0000210A 41EE FF00 lea.l A0, [A6 - 0x100] 0000210E 703F moveq.l D0, 0x3F label00002110: 00002110 20D9 move.l [A0]+, [A1]+ 00002112 51C8 FFFC dbf D0, -0x6 /* 00002110 */ 00002116 4A2E FF00 tst.b [A6 - 0x100] 0000211A 670A beq +0xC /* 00002126 */ 0000211C 486E FF00 pea.l [A6 - 0x100] 00002120 2F0B move.l -[A7], A3 00002122 4EAD 08EA jsr [A5 + 0x8EA /* export_281 */] label00002126: 00002126 2054 movea.l A0, [A4] 00002128 2147 0002 move.l [A0 + 0x2], D7 0000212C 6012 bra +0x14 /* 00002140 */ label0000212E: 0000212E 2F0B move.l -[A7], A3 00002130 2F2D F89C move.l -[A7], [A5 - 0x764] 00002134 4EBA EE9A jsr [PC - 0x1166 /* 00000FD0 */] 00002138 2054 movea.l A0, [A4] 0000213A 216D F89C 0002 move.l [A0 + 0x2], [A5 - 0x764] label00002140: 00002140 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002144 4E5E unlink A6 00002146 205F movea.l A0, [A7]+ 00002148 504F addq.w A7, 8 0000214A 4ED0 jmp [A0] export_337: 0000214C 4E56 FFFC link A6, -0x0004 00002150 48E7 0018 movem.l -[A7], A3,A4 00002154 266E 0008 movea.l A3, [A6 + 0x8] 00002158 284B movea.l A4, A3 0000215A 4267 clr.w -[A7] 0000215C 2F0B move.l -[A7], A3 0000215E 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] 00002162 101F move.b D0, [A7]+ 00002164 6600 0102 bne +0x104 /* 00002268 */ 00002168 2254 movea.l A1, [A4] 0000216A 2069 0038 movea.l A0, [A1 + 0x38] 0000216E 41E8 0010 lea.l A0, [A0 + 0x10] 00002172 2D48 FFFC move.l [A6 - 0x4], A0 00002176 226E FFFC movea.l A1, [A6 - 0x4] 0000217A 3028 0006 move.w D0, [A0 + 0x6] 0000217E 9069 0002 sub.w D0, [A1 + 0x2] 00002182 48C0 ext.l D0 00002184 2F00 move.l -[A7], D0 00002186 206E FFFC movea.l A0, [A6 - 0x4] 0000218A 2248 movea.l A1, A0 0000218C 3028 0004 move.w D0, [A0 + 0x4] 00002190 9051 sub.w D0, [A1] 00002192 48C0 ext.l D0 00002194 2F00 move.l -[A7], D0 00002196 4267 clr.w -[A7] 00002198 2F0B move.l -[A7], A3 0000219A 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */] 0000219E 2F0B move.l -[A7], A3 000021A0 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */] 000021A4 2054 movea.l A0, [A4] 000021A6 1028 0063 move.b D0, [A0 + 0x63] 000021AA 6712 beq +0x14 /* 000021BE */ 000021AC 1228 0068 move.b D1, [A0 + 0x68] 000021B0 0A01 0001 xori.b D1, 0x1 000021B4 C001 and.b D0, D1 000021B6 6706 beq +0x8 /* 000021BE */ 000021B8 2F0B move.l -[A7], A3 000021BA 4EBA FAF8 jsr [PC - 0x508 /* 00001CB4 */] label000021BE: 000021BE 2054 movea.l A0, [A4] 000021C0 1028 0064 move.b D0, [A0 + 0x64] 000021C4 670E beq +0x10 /* 000021D4 */ 000021C6 1228 0069 move.b D1, [A0 + 0x69] 000021CA 0A01 0001 xori.b D1, 0x1 000021CE C001 and.b D0, D1 000021D0 4A00 tst.b D0 000021D2 6616 bne +0x18 /* 000021EA */ label000021D4: 000021D4 2054 movea.l A0, [A4] 000021D6 1228 0065 move.b D1, [A0 + 0x65] 000021DA 6722 beq +0x24 /* 000021FE */ 000021DC 1428 006A move.b D2, [A0 + 0x6A] 000021E0 0A02 0001 xori.b D2, 0x1 000021E4 C202 and.b D1, D2 000021E6 8001 or.b D0, D1 000021E8 6714 beq +0x16 /* 000021FE */ label000021EA: 000021EA 2054 movea.l A0, [A4] 000021EC 1F28 0064 move.b -[A7], [A0 + 0x64] 000021F0 1F28 0065 move.b -[A7], [A0 + 0x65] 000021F4 1F28 0061 move.b -[A7], [A0 + 0x61] 000021F8 2F0B move.l -[A7], A3 000021FA 4EBA FBAC jsr [PC - 0x454 /* 00001DA8 */] label000021FE: 000021FE 2054 movea.l A0, [A4] 00002200 1028 0066 move.b D0, [A0 + 0x66] 00002204 673A beq +0x3C /* 00002240 */ 00002206 1228 006B move.b D1, [A0 + 0x6B] 0000220A 0A01 0001 xori.b D1, 0x1 0000220E C001 and.b D0, D1 00002210 672E beq +0x30 /* 00002240 */ 00002212 1028 0067 move.b D0, [A0 + 0x67] 00002216 6718 beq +0x1A /* 00002230 */ 00002218 1228 006C move.b D1, [A0 + 0x6C] 0000221C 0A01 0001 xori.b D1, 0x1 00002220 C001 and.b D0, D1 00002222 670C beq +0xE /* 00002230 */ 00002224 2F0B move.l -[A7], A3 00002226 4EBA FDB8 jsr [PC - 0x248 /* 00001FE0 */] 0000222A 2054 movea.l A0, [A4] 0000222C 4228 006C clr.b [A0 + 0x6C] label00002230: 00002230 2F3C 0010 0010 move.l -[A7], 0x100010 00002236 486D F384 pea.l [A5 - 0xC7C] 0000223A 2F0B move.l -[A7], A3 0000223C 4EBA 00D6 jsr [PC + 0xD6 /* 00002314 */] label00002240: 00002240 2054 movea.l A0, [A4] 00002242 1028 0067 move.b D0, [A0 + 0x67] 00002246 6712 beq +0x14 /* 0000225A */ 00002248 1228 006C move.b D1, [A0 + 0x6C] 0000224C 0A01 0001 xori.b D1, 0x1 00002250 C001 and.b D0, D1 00002252 6706 beq +0x8 /* 0000225A */ 00002254 2F0B move.l -[A7], A3 00002256 4EBA FD88 jsr [PC - 0x278 /* 00001FE0 */] label0000225A: 0000225A 1F3C 0001 move.b -[A7], 0x1 0000225E 1F3C 0001 move.b -[A7], 0x1 00002262 2F0B move.l -[A7], A3 00002264 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */] label00002268: 00002268 2F0B move.l -[A7], A3 0000226A 4EBA F7C4 jsr [PC - 0x83C /* 00001A30 */] 0000226E 4CDF 1800 movem.l A3,A4, [A7]+ 00002272 4E5E unlink A6 00002274 2E9F move.l [A7], [A7]+ 00002276 4E75 rts fn00002278: 00002278 4E56 0000 link A6, 0 0000227C 48E7 0018 movem.l -[A7], A3,A4 00002280 286E 0008 movea.l A4, [A6 + 0x8] 00002284 2054 movea.l A0, [A4] 00002286 216E 0010 0046 move.l [A0 + 0x46], [A6 + 0x10] 0000228C 216E 000C 004A move.l [A0 + 0x4A], [A6 + 0xC] 00002292 7000 moveq.l D0, 0x00 00002294 3028 003C move.w D0, [A0 + 0x3C] 00002298 C0BC 0000 0008 and.l D0, 0x8 0000229E 4A80 tst.l D0 000022A0 6764 beq +0x66 /* 00002306 */ 000022A2 2254 movea.l A1, [A4] 000022A4 2069 0038 movea.l A0, [A1 + 0x38] 000022A8 2068 0082 movea.l A0, [A0 + 0x82] 000022AC 2050 movea.l A0, [A0] 000022AE 47E8 0008 lea.l A3, [A0 + 0x8] 000022B2 42A7 clr.l -[A7] 000022B4 302B 0006 move.w D0, [A3 + 0x6] 000022B8 48C0 ext.l D0 000022BA 2F00 move.l -[A7], D0 000022BC 302E 000E move.w D0, [A6 + 0xE] 000022C0 48C0 ext.l D0 000022C2 2054 movea.l A0, [A4] 000022C4 D0A8 001E add.l D0, [A0 + 0x1E] 000022C8 5380 subq.l D0, 1 000022CA 2F00 move.l -[A7], D0 000022CC 201F move.l D0, [A7]+ 000022CE 2E9F move.l [A7], [A7]+ 000022D0 B097 cmp.l D0, [A7] 000022D2 6C02 bge +0x4 /* 000022D6 */ 000022D4 2E80 move.l [A7], D0 label000022D6: 000022D6 201F move.l D0, [A7]+ 000022D8 3740 0006 move.w [A3 + 0x6], D0 000022DC 42A7 clr.l -[A7] 000022DE 302B 0004 move.w D0, [A3 + 0x4] 000022E2 48C0 ext.l D0 000022E4 2F00 move.l -[A7], D0 000022E6 302E 000C move.w D0, [A6 + 0xC] 000022EA 48C0 ext.l D0 000022EC 2054 movea.l A0, [A4] 000022EE D0A8 001A add.l D0, [A0 + 0x1A] 000022F2 5380 subq.l D0, 1 000022F4 2F00 move.l -[A7], D0 000022F6 201F move.l D0, [A7]+ 000022F8 2E9F move.l [A7], [A7]+ 000022FA B097 cmp.l D0, [A7] 000022FC 6C02 bge +0x4 /* 00002300 */ 000022FE 2E80 move.l [A7], D0 label00002300: 00002300 201F move.l D0, [A7]+ 00002302 3740 0004 move.w [A3 + 0x4], D0 label00002306: 00002306 4CDF 1800 movem.l A3,A4, [A7]+ 0000230A 4E5E unlink A6 0000230C 205F movea.l A0, [A7]+ 0000230E DEFC 000C add.w A7, 0xC 00002312 4ED0 jmp [A0] fn00002314: 00002314 4E56 FFF0 link A6, -0x0010 00002318 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000231C 266E 0008 movea.l A3, [A6 + 0x8] 00002320 382E 0012 move.w D4, [A6 + 0x12] 00002324 3A2E 0010 move.w D5, [A6 + 0x10] 00002328 284B movea.l A4, A3 0000232A 2054 movea.l A0, [A4] 0000232C 117C 0001 006B move.b [A0 + 0x6B], 0x1 00002332 486E FFF8 pea.l [A6 - 0x8] 00002336 2F0B move.l -[A7], A3 00002338 4EAD 1812 jsr [A5 + 0x1812 /* export_766 */] 0000233C 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8] 00002342 2054 movea.l A0, [A4] 00002344 2F28 0042 move.l -[A7], [A0 + 0x42] 00002348 486E FFF4 pea.l [A6 - 0xC] 0000234C A87E syscall AddPt 0000234E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002352 486E FFF4 pea.l [A6 - 0xC] 00002356 A87F syscall SubPt 00002358 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC] 0000235E 4A44 tst.w D4 00002360 6C08 bge +0xA /* 0000236A */ 00002362 2054 movea.l A0, [A4] 00002364 3D68 0040 FFFE move.w [A6 - 0x2], [A0 + 0x40] label0000236A: 0000236A 4A45 tst.w D5 0000236C 6C08 bge +0xA /* 00002376 */ 0000236E 2054 movea.l A0, [A4] 00002370 3D68 003E FFFC move.w [A6 - 0x4], [A0 + 0x3E] label00002376: 00002376 4A44 tst.w D4 00002378 57C0 seq D0 0000237A 4A00 tst.b D0 0000237C 6608 bne +0xA /* 00002386 */ 0000237E 4A45 tst.w D5 00002380 57C1 seq D1 00002382 8001 or.b D0, D1 00002384 6704 beq +0x6 /* 0000238A */ label00002386: 00002386 4246 clr.w D6 00002388 6038 bra +0x3A /* 000023C2 */ label0000238A: 0000238A 42A7 clr.l -[A7] 0000238C 302E FFFE move.w D0, [A6 - 0x2] 00002390 906E FFFA sub.w D0, [A6 - 0x6] 00002394 D044 add.w D0, D4 00002396 5340 subq.w D0, 1 00002398 48C0 ext.l D0 0000239A 81C4 divs.w D0, D4 0000239C 48C0 ext.l D0 0000239E 2F00 move.l -[A7], D0 000023A0 302E FFFC move.w D0, [A6 - 0x4] 000023A4 906E FFF8 sub.w D0, [A6 - 0x8] 000023A8 D045 add.w D0, D5 000023AA 5340 subq.w D0, 1 000023AC 48C0 ext.l D0 000023AE 81C5 divs.w D0, D5 000023B0 48C0 ext.l D0 000023B2 2F00 move.l -[A7], D0 000023B4 201F move.l D0, [A7]+ 000023B6 2E9F move.l [A7], [A7]+ 000023B8 B097 cmp.l D0, [A7] 000023BA 6C02 bge +0x4 /* 000023BE */ 000023BC 2E80 move.l [A7], D0 label000023BE: 000023BE 201F move.l D0, [A7]+ 000023C0 3C00 move.w D6, D0 label000023C2: 000023C2 4A46 tst.w D6 000023C4 6604 bne +0x6 /* 000023CA */ 000023C6 4247 clr.w D7 000023C8 600E bra +0x10 /* 000023D8 */ label000023CA: 000023CA 206E 000C movea.l A0, [A6 + 0xC] 000023CE 3010 move.w D0, [A0] 000023D0 48C0 ext.l D0 000023D2 81C6 divs.w D0, D6 000023D4 4840 swap.w D0 000023D6 3E00 move.w D7, D0 label000023D8: 000023D8 4A47 tst.w D7 000023DA 672E beq +0x30 /* 0000240A */ 000023DC 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8] 000023E2 3007 move.w D0, D7 000023E4 C1C4 muls.w D0, D4 000023E6 D16E FFF6 add.w [A6 - 0xA], D0 000023EA 3007 move.w D0, D7 000023EC C1C5 muls.w D0, D5 000023EE D16E FFF4 add.w [A6 - 0xC], D0 000023F2 302E FFF6 move.w D0, [A6 - 0xA] 000023F6 48C0 ext.l D0 000023F8 2F00 move.l -[A7], D0 000023FA 302E FFF4 move.w D0, [A6 - 0xC] 000023FE 48C0 ext.l D0 00002400 2F00 move.l -[A7], D0 00002402 4267 clr.w -[A7] 00002404 2F0B move.l -[A7], A3 00002406 4EAD 213A jsr [A5 + 0x213A /* export_1059 */] label0000240A: 0000240A 206E 000C movea.l A0, [A6 + 0xC] 0000240E 5250 addq.w [A0], 1 00002410 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002414 4E5E unlink A6 00002416 205F movea.l A0, [A7]+ 00002418 DEFC 000C add.w A7, 0xC 0000241C 4ED0 jmp [A0] 0000241E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002420-00002424 fn00002420: 00002420 4E56 FFE4 link A6, -0x001C // end alternate branch 00002420-00002424 fn00002420: // (misaligned) 00002422 FFE4 .invalid <> 00002424 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00002428 206E 0020 movea.l A0, [A6 + 0x20] 0000242C 43EE FFF8 lea.l A1, [A6 - 0x8] 00002430 22D8 move.l [A1]+, [A0]+ 00002432 22D8 move.l [A1]+, [A0]+ 00002434 206E 001C movea.l A0, [A6 + 0x1C] 00002438 43EE FFF0 lea.l A1, [A6 - 0x10] 0000243C 22D8 move.l [A1]+, [A0]+ 0000243E 22D8 move.l [A1]+, [A0]+ 00002440 266E 0008 movea.l A3, [A6 + 0x8] 00002444 2C2E 0024 move.l D6, [A6 + 0x24] 00002448 284B movea.l A4, A3 0000244A 2054 movea.l A0, [A4] 0000244C 7000 moveq.l D0, 0x00 0000244E 2140 0054 move.l [A0 + 0x54], D0 00002452 2140 0050 move.l [A0 + 0x50], D0 00002456 4A86 tst.l D6 00002458 670A beq +0xC /* 00002464 */ 0000245A 2046 movea.l A0, D6 0000245C 2050 movea.l A0, [A0] 0000245E 2E28 0016 move.l D7, [A0 + 0x16] 00002462 6002 bra +0x4 /* 00002466 */ label00002464: 00002464 7E00 moveq.l D7, 0x00 label00002466: 00002466 2F07 move.l -[A7], D7 00002468 2F06 move.l -[A7], D6 0000246A 486E FFF8 pea.l [A6 - 0x8] 0000246E 486E FFF0 pea.l [A6 - 0x10] 00002472 1F2E 001A move.b -[A7], [A6 + 0x1A] 00002476 1F2E 0018 move.b -[A7], [A6 + 0x18] 0000247A 2F0B move.l -[A7], A3 0000247C 4EBA F3EA jsr [PC - 0xC16 /* 00001868 */] 00002480 2254 movea.l A1, [A4] 00002482 41E9 0038 lea.l A0, [A1 + 0x38] 00002486 45ED F82C lea.l A2, [A5 - 0x7D4] 0000248A 20DA move.l [A0]+, [A2]+ 0000248C 20DA move.l [A0]+, [A2]+ 0000248E 41E9 0048 lea.l A0, [A1 + 0x48] 00002492 45ED F82C lea.l A2, [A5 - 0x7D4] 00002496 20DA move.l [A0]+, [A2]+ 00002498 20DA move.l [A0]+, [A2]+ 0000249A 41E9 005E lea.l A0, [A1 + 0x5E] 0000249E 45ED F6D8 lea.l A2, [A5 - 0x928] 000024A2 20DA move.l [A0]+, [A2]+ 000024A4 20DA move.l [A0]+, [A2]+ 000024A6 20DA move.l [A0]+, [A2]+ 000024A8 20DA move.l [A0]+, [A2]+ 000024AA 137C 0001 006E move.b [A1 + 0x6E], 0x1 000024B0 7010 moveq.l D0, 0x10 000024B2 2F00 move.l -[A7], D0 000024B4 7010 moveq.l D0, 0x10 000024B6 2F00 move.l -[A7], D0 000024B8 42A7 clr.l -[A7] 000024BA 2F0B move.l -[A7], A3 000024BC 4EAD 0512 jsr [A5 + 0x512 /* export_158 */] 000024C0 2D6E 0014 FFEC move.l [A6 - 0x14], [A6 + 0x14] 000024C6 2D6E 0010 FFE8 move.l [A6 - 0x18], [A6 + 0x10] 000024CC 486E FFE8 pea.l [A6 - 0x18] 000024D0 4267 clr.w -[A7] 000024D2 2F0B move.l -[A7], A3 000024D4 4EAD 050A jsr [A5 + 0x50A /* export_157 */] 000024D8 102E 000E move.b D0, [A6 + 0xE] 000024DC 670A beq +0xC /* 000024E8 */ 000024DE 1F3C 0001 move.b -[A7], 0x1 000024E2 2F0B move.l -[A7], A3 000024E4 4EBA 01CE jsr [PC + 0x1CE /* 000026B4 */] label000024E8: 000024E8 102E 000C move.b D0, [A6 + 0xC] 000024EC 6708 beq +0xA /* 000024F6 */ 000024EE 4267 clr.w -[A7] 000024F0 2F0B move.l -[A7], A3 000024F2 4EBA 01C0 jsr [PC + 0x1C0 /* 000026B4 */] label000024F6: 000024F6 102E 000E move.b D0, [A6 + 0xE] 000024FA 6606 bne +0x8 /* 00002502 */ 000024FC 802E 000C or.b D0, [A6 + 0xC] 00002500 6708 beq +0xA /* 0000250A */ label00002502: 00002502 4267 clr.w -[A7] 00002504 2F0B move.l -[A7], A3 00002506 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] label0000250A: 0000250A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 0000250E 4E5E unlink A6 00002510 205F movea.l A0, [A7]+ 00002512 DEFC 0020 add.w A7, 0x20 /* ' ' */ 00002516 4ED0 jmp [A0] export_338: 00002518 4E56 FFF8 link A6, -0x0008 0000251C 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00002520 2E2E 0008 move.l D7, [A6 + 0x8] 00002524 2647 movea.l A3, D7 00002526 2053 movea.l A0, [A3] 00002528 7000 moveq.l D0, 0x00 0000252A 2140 0054 move.l [A0 + 0x54], D0 0000252E 2140 0050 move.l [A0 + 0x50], D0 00002532 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002536 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000253A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000253E 2F07 move.l -[A7], D7 00002540 4EBA F3E6 jsr [PC - 0xC1A /* 00001928 */] 00002544 206E 000C movea.l A0, [A6 + 0xC] 00002548 2850 movea.l A4, [A0] 0000254A 2253 movea.l A1, [A3] 0000254C 41E9 0038 lea.l A0, [A1 + 0x38] 00002550 45ED F82C lea.l A2, [A5 - 0x7D4] 00002554 20DA move.l [A0]+, [A2]+ 00002556 20DA move.l [A0]+, [A2]+ 00002558 137C 0001 006E move.b [A1 + 0x6E], 0x1 0000255E 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6] 00002564 2D6C 0002 FFF8 move.l [A6 - 0x8], [A4 + 0x2] 0000256A 486E FFF8 pea.l [A6 - 0x8] 0000256E 4267 clr.w -[A7] 00002570 2F07 move.l -[A7], D7 00002572 4EAD 050A jsr [A5 + 0x50A /* export_157 */] 00002576 302C 000C move.w D0, [A4 + 0xC] 0000257A 48C0 ext.l D0 0000257C 2F00 move.l -[A7], D0 0000257E 302C 000A move.w D0, [A4 + 0xA] 00002582 48C0 ext.l D0 00002584 2F00 move.l -[A7], D0 00002586 1F2C 000F move.b -[A7], [A4 + 0xF] 0000258A 1F2C 000E move.b -[A7], [A4 + 0xE] 0000258E 2F07 move.l -[A7], D7 00002590 4EAD 0512 jsr [A5 + 0x512 /* export_158 */] 00002594 486C 0010 pea.l [A4 + 0x10] 00002598 2053 movea.l A0, [A3] 0000259A 4868 005E pea.l [A0 + 0x5E] 0000259E 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */] 000025A2 102C 0001 move.b D0, [A4 + 0x1] 000025A6 670A beq +0xC /* 000025B2 */ 000025A8 1F3C 0001 move.b -[A7], 0x1 000025AC 2F07 move.l -[A7], D7 000025AE 4EBA 007C jsr [PC + 0x7C /* 0000262C */] label000025B2: 000025B2 1014 move.b D0, [A4] 000025B4 6708 beq +0xA /* 000025BE */ 000025B6 4267 clr.w -[A7] 000025B8 2F07 move.l -[A7], D7 000025BA 4EBA 0070 jsr [PC + 0x70 /* 0000262C */] label000025BE: 000025BE 102C 0001 move.b D0, [A4 + 0x1] 000025C2 6604 bne +0x6 /* 000025C8 */ 000025C4 8014 or.b D0, [A4] 000025C6 6708 beq +0xA /* 000025D0 */ label000025C8: 000025C8 4267 clr.w -[A7] 000025CA 2F07 move.l -[A7], D7 000025CC 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] label000025D0: 000025D0 2F2E 000C move.l -[A7], [A6 + 0xC] 000025D4 7018 moveq.l D0, 0x18 000025D6 2F00 move.l -[A7], D0 000025D8 4EBA E5B6 jsr [PC - 0x1A4A /* 00000B90 */] 000025DC 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 000025E0 4E5E unlink A6 000025E2 205F movea.l A0, [A7]+ 000025E4 DEFC 0010 add.w A7, 0x10 000025E8 4ED0 jmp [A0] 000025EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_339: // at 000025EC (misaligned) 000025EE 0000 2F2E ori.b D0, 0x2E /* '.' */ 000025F2 000C 2F2E ori.b A4, 0x2E /* '.' */ 000025F6 0008 4EBA ori.b A0, 0xBA 000025FA F3BA .invalid <> 000025FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002600 2F2E 000C move.l -[A7], [A6 + 0xC] 00002604 4EAD 217A jsr [A5 + 0x217A /* export_1067 */] 00002608 4E5E unlink A6 0000260A 205F movea.l A0, [A7]+ 0000260C 504F addq.w A7, 8 0000260E 4ED0 jmp [A0] 00002610 4E56 0000 link A6, 0 00002614 206E 0008 movea.l A0, [A6 + 0x8] 00002618 2F28 0008 move.l -[A7], [A0 + 0x8] 0000261C 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */] 00002620 4E5E unlink A6 00002622 205F movea.l A0, [A7]+ 00002624 DEFC 000A add.w A7, 0xA /* '\n' */ 00002628 4ED0 jmp [A0] 0000262A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000262C-00002630 fn0000262C: 0000262C 4E56 FFBE link A6, -0x0042 // end alternate branch 0000262C-00002630 fn0000262C: // (misaligned) 0000262E FFBE .invalid <> 00002630 48E7 0118 movem.l -[A7], D7,A3,A4 00002634 2E2E 0008 move.l D7, [A6 + 0x8] 00002638 2847 movea.l A4, D7 0000263A 486E FFBE pea.l [A6 - 0x42] 0000263E 487A FFD0 pea.l [PC - 0x30 /* 00002610, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002642 2F0E move.l -[A7], A6 00002644 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 00002648 42A7 clr.l -[A7] 0000264A 2054 movea.l A0, [A4] 0000264C 2F28 0016 move.l -[A7], [A0 + 0x16] 00002650 2F28 000E move.l -[A7], [A0 + 0xE] 00002654 3F3C 00CA move.w -[A7], 0xCA 00002658 486D F82C pea.l [A5 - 0x7D4] 0000265C 2F07 move.l -[A7], D7 0000265E 4EBA E694 jsr [PC - 0x196C /* 00000CF4 */] 00002662 265F movea.l A3, [A7]+ 00002664 2053 movea.l A0, [A3] 00002666 116E 000C 006A move.b [A0 + 0x6A], [A6 + 0xC] 0000266C 4267 clr.w -[A7] 0000266E 2F07 move.l -[A7], D7 00002670 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] 00002674 2053 movea.l A0, [A3] 00002676 115F 0032 move.b [A0 + 0x32], [A7]+ 0000267A 2F07 move.l -[A7], D7 0000267C 2F0B move.l -[A7], A3 0000267E 4EBA 0698 jsr [PC + 0x698 /* 00002D18 */] 00002682 486E FFBE pea.l [A6 - 0x42] 00002686 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 0000268A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000268E 4E5E unlink A6 00002690 205F movea.l A0, [A7]+ 00002692 5C4F addq.w A7, 6 00002694 4ED0 jmp [A0] 00002696 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000269A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000269E 0008 2F28 ori.b A0, 0x28 /* '(' */ 000026A2 0008 4EAD ori.b A0, 0xAD 000026A6 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E] 000026AC DEFC 000A add.w A7, 0xA /* '\n' */ 000026B0 4ED0 jmp [A0] 000026B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000026B4-000026B8 fn000026B4: 000026B4 4E56 FFBE link A6, -0x0042 // end alternate branch 000026B4-000026B8 fn000026B4: // (misaligned) 000026B6 FFBE .invalid <> 000026B8 2F0C move.l -[A7], A4 000026BA 286E 0008 movea.l A4, [A6 + 0x8] 000026BE 486E FFBE pea.l [A6 - 0x42] 000026C2 487A FFD4 pea.l [PC - 0x2C /* 00002698, value 0x4E560000 'NV\0\0', cstring "NV" */] 000026C6 2F0E move.l -[A7], A6 000026C8 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 000026CC 486E FFFC pea.l [A6 - 0x4] 000026D0 486D 1EFC pea.l [A5 + 0x1EFC] 000026D4 3F3C 0070 move.w -[A7], 0x70 /* 'p' */ 000026D8 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */] 000026DC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000026E0 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 000026E4 2054 movea.l A0, [A4] 000026E6 2F28 000E move.l -[A7], [A0 + 0xE] 000026EA 486D F82C pea.l [A5 - 0x7D4] 000026EE 486D F82C pea.l [A5 - 0x7D4] 000026F2 1F3C 0004 move.b -[A7], 0x4 000026F6 1F3C 0004 move.b -[A7], 0x4 000026FA 1F2E 000C move.b -[A7], [A6 + 0xC] 000026FE 102E 000C move.b D0, [A6 + 0xC] 00002702 4880 ext.w D0 00002704 E540 asl D0.w, 2 00002706 2F30 0048 move.l -[A7], [A0 + D0.w + 0x48] 0000270A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000270E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002712 4EBA 04C8 jsr [PC + 0x4C8 /* 00002BDC */] 00002716 486E FFBE pea.l [A6 - 0x42] 0000271A 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 0000271E 285F movea.l A4, [A7]+ 00002720 4E5E unlink A6 00002722 205F movea.l A0, [A7]+ 00002724 5C4F addq.w A7, 6 00002726 4ED0 jmp [A0] fn00002728: 00002728 4E56 FFEC link A6, -0x0014 0000272C 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00002730 206E 0014 movea.l A0, [A6 + 0x14] 00002734 43EE FFF8 lea.l A1, [A6 - 0x8] 00002738 22D8 move.l [A1]+, [A0]+ 0000273A 22D8 move.l [A1]+, [A0]+ 0000273C 206E 0010 movea.l A0, [A6 + 0x10] 00002740 43EE FFF0 lea.l A1, [A6 - 0x10] 00002744 22D8 move.l [A1]+, [A0]+ 00002746 22D8 move.l [A1]+, [A0]+ 00002748 2E2E 0018 move.l D7, [A6 + 0x18] 0000274C 286E 0008 movea.l A4, [A6 + 0x8] 00002750 4A87 tst.l D7 00002752 670A beq +0xC /* 0000275E */ 00002754 2047 movea.l A0, D7 00002756 2050 movea.l A0, [A0] 00002758 2668 0016 movea.l A3, [A0 + 0x16] 0000275C 6004 bra +0x6 /* 00002762 */ label0000275E: 0000275E 7000 moveq.l D0, 0x00 00002760 2640 movea.l A3, D0 label00002762: 00002762 2254 movea.l A1, [A4] 00002764 41E9 004C lea.l A0, [A1 + 0x4C] 00002768 45ED F46C lea.l A2, [A5 - 0xB94] 0000276C 20DA move.l [A0]+, [A2]+ 0000276E 20DA move.l [A0]+, [A2]+ 00002770 20DA move.l [A0]+, [A2]+ 00002772 2F0B move.l -[A7], A3 00002774 2F07 move.l -[A7], D7 00002776 486E FFF8 pea.l [A6 - 0x8] 0000277A 486E FFF0 pea.l [A6 - 0x10] 0000277E 1F2E 000E move.b -[A7], [A6 + 0xE] 00002782 1F2E 000C move.b -[A7], [A6 + 0xC] 00002786 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000278A 4EBA F0DC jsr [PC - 0xF24 /* 00001868 */] 0000278E 2054 movea.l A0, [A4] 00002790 217C 0001 0000 0038 move.l [A0 + 0x38], 0x10000 00002798 117C 0001 003C move.b [A0 + 0x3C], 0x1 0000279E 4228 003E clr.b [A0 + 0x3E] 000027A2 217C 0001 0001 0040 move.l [A0 + 0x40], 0x10001 000027AA 43E8 0044 lea.l A1, [A0 + 0x44] 000027AE 45ED F714 lea.l A2, [A5 - 0x8EC] 000027B2 22DA move.l [A1]+, [A2]+ 000027B4 22DA move.l [A1]+, [A2]+ 000027B6 43E8 004C lea.l A1, [A0 + 0x4C] 000027BA 45ED F46C lea.l A2, [A5 - 0xB94] 000027BE 22DA move.l [A1]+, [A2]+ 000027C0 22DA move.l [A1]+, [A2]+ 000027C2 22DA move.l [A1]+, [A2]+ 000027C4 4228 003D clr.b [A0 + 0x3D] 000027C8 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 000027CC 4E5E unlink A6 000027CE 205F movea.l A0, [A7]+ 000027D0 DEFC 0014 add.w A7, 0x14 000027D4 4ED0 jmp [A0] 000027D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000027D8-000027DC export_340: fn000027D8: 000027D8 4E56 FFF4 link A6, -0x000C // end alternate branch 000027D8-000027DC export_340: // at 000027D8 (misaligned) fn000027D8: // (misaligned) 000027DA FFF4 .invalid <> 000027DC 48E7 0038 movem.l -[A7], A2,A3,A4 000027E0 266E 0008 movea.l A3, [A6 + 0x8] 000027E4 2253 movea.l A1, [A3] 000027E6 41E9 004C lea.l A0, [A1 + 0x4C] 000027EA 45ED F46C lea.l A2, [A5 - 0xB94] 000027EE 20DA move.l [A0]+, [A2]+ 000027F0 20DA move.l [A0]+, [A2]+ 000027F2 20DA move.l [A0]+, [A2]+ 000027F4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000027F8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000027FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00002800 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002804 4EBA F122 jsr [PC - 0xEDE /* 00001928 */] 00002808 206E 000C movea.l A0, [A6 + 0xC] 0000280C 2850 movea.l A4, [A0] 0000280E 2053 movea.l A0, [A3] 00002810 317C 0001 0038 move.w [A0 + 0x38], 0x1 00002816 1154 003E move.b [A0 + 0x3E], [A4] 0000281A 082C 0007 0006 btst.b [A4 + 0x6], 0x7 00002820 56C0 sne D0 00002822 0240 0001 andi.w D0, 0x1 00002826 1140 003C move.b [A0 + 0x3C], D0 0000282A 082C 0005 0006 btst.b [A4 + 0x6], 0x5 00002830 56C0 sne D0 00002832 0240 0001 andi.w D0, 0x1 00002836 1140 003A move.b [A0 + 0x3A], D0 0000283A 082C 0006 0006 btst.b [A4 + 0x6], 0x6 00002840 56C0 sne D0 00002842 0240 0001 andi.w D0, 0x1 00002846 1140 003B move.b [A0 + 0x3B], D0 0000284A 082C 0004 0006 btst.b [A4 + 0x6], 0x4 00002850 56C0 sne D0 00002852 0240 0001 andi.w D0, 0x1 00002856 1140 003D move.b [A0 + 0x3D], D0 0000285A 43E8 0044 lea.l A1, [A0 + 0x44] 0000285E 244C movea.l A2, A4 00002860 508A addq.l A2, 8 00002862 22DA move.l [A1]+, [A2]+ 00002864 22DA move.l [A1]+, [A2]+ 00002866 216C 0002 0040 move.l [A0 + 0x40], [A4 + 0x2] 0000286C 486E FFF4 pea.l [A6 - 0xC] 00002870 4267 clr.w -[A7] 00002872 486C 001A pea.l [A4 + 0x1A] 00002876 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */] 0000287A 4240 clr.w D0 0000287C 102C 0010 move.b D0, [A4 + 0x10] 00002880 3F00 move.w -[A7], D0 00002882 3F2C 0012 move.w -[A7], [A4 + 0x12] 00002886 486C 0014 pea.l [A4 + 0x14] 0000288A 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */] 0000288E 2253 movea.l A1, [A3] 00002890 41E9 004C lea.l A0, [A1 + 0x4C] 00002894 45EE FFF4 lea.l A2, [A6 - 0xC] 00002898 20DA move.l [A0]+, [A2]+ 0000289A 20DA move.l [A0]+, [A2]+ 0000289C 20DA move.l [A0]+, [A2]+ 0000289E 2F2E 000C move.l -[A7], [A6 + 0xC] 000028A2 2F3C 0000 011A move.l -[A7], 0x11A 000028A8 4EBA E30E jsr [PC - 0x1CF2 /* 00000BB8 */] 000028AC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000028B0 4E5E unlink A6 000028B2 205F movea.l A0, [A7]+ 000028B4 DEFC 0010 add.w A7, 0x10 000028B8 4ED0 jmp [A0] 000028BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000028BC-000028C4 fn000028BC: 000028BC 4E56 FEE8 link A6, -0x0118 000028C0 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 000028BC-000028C4 fn000028BC: // (misaligned) 000028BE FEE8 48E7 .extension 0xEE8 <> // unimplemented 000028C2 0118 btst [A0]+, D0 000028C4 206E 0026 movea.l A0, [A6 + 0x26] 000028C8 43EE FFF8 lea.l A1, [A6 - 0x8] 000028CC 22D8 move.l [A1]+, [A0]+ 000028CE 22D8 move.l [A1]+, [A0]+ 000028D0 206E 0022 movea.l A0, [A6 + 0x22] 000028D4 43EE FFF0 lea.l A1, [A6 - 0x10] 000028D8 22D8 move.l [A1]+, [A0]+ 000028DA 22D8 move.l [A1]+, [A0]+ 000028DC 206E 001A movea.l A0, [A6 + 0x1A] 000028E0 43EE FEF0 lea.l A1, [A6 - 0x110] 000028E4 703F moveq.l D0, 0x3F label000028E6: 000028E6 22D8 move.l [A1]+, [A0]+ 000028E8 51C8 FFFC dbf D0, -0x6 /* 000028E6 */ 000028EC 2E2E 0008 move.l D7, [A6 + 0x8] 000028F0 2847 movea.l A4, D7 000028F2 2054 movea.l A0, [A4] 000028F4 7000 moveq.l D0, 0x00 000028F6 2140 0058 move.l [A0 + 0x58], D0 000028FA 4268 005C clr.w [A0 + 0x5C] 000028FE 7000 moveq.l D0, 0x00 00002900 2140 005E move.l [A0 + 0x5E], D0 00002904 2140 0062 move.l [A0 + 0x62], D0 00002908 2140 0066 move.l [A0 + 0x66], D0 0000290C 2F2E 002A move.l -[A7], [A6 + 0x2A] 00002910 486E FFF8 pea.l [A6 - 0x8] 00002914 486E FFF0 pea.l [A6 - 0x10] 00002918 1F2E 0020 move.b -[A7], [A6 + 0x20] 0000291C 1F2E 001E move.b -[A7], [A6 + 0x1E] 00002920 2F07 move.l -[A7], D7 00002922 4EBA FE04 jsr [PC - 0x1FC /* 00002728 */] 00002926 2054 movea.l A0, [A4] 00002928 47E8 0022 lea.l A3, [A0 + 0x22] 0000292C 486E FEE8 pea.l [A6 - 0x118] 00002930 42A7 clr.l -[A7] 00002932 3F2B 0006 move.w -[A7], [A3 + 0x6] 00002936 3F2B 0002 move.w -[A7], [A3 + 0x2] 0000293A A8A7 syscall SetRect 0000293C 486E FEE8 pea.l [A6 - 0x118] 00002940 486E FEF0 pea.l [A6 - 0x110] 00002944 2F2E 0016 move.l -[A7], [A6 + 0x16] 00002948 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000294C 2F2E 000E move.l -[A7], [A6 + 0xE] 00002950 3F2E 000C move.w -[A7], [A6 + 0xC] 00002954 2F07 move.l -[A7], D7 00002956 4EBA 0070 jsr [PC + 0x70 /* 000029C8 */] 0000295A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000295E 4E5E unlink A6 00002960 205F movea.l A0, [A7]+ 00002962 DEFC 0026 add.w A7, 0x26 /* '&' */ 00002966 4ED0 jmp [A0] export_341: fn00002968: 00002968 4E56 0000 link A6, 0 0000296C 2F0C move.l -[A7], A4 0000296E 286E 0008 movea.l A4, [A6 + 0x8] 00002972 2054 movea.l A0, [A4] 00002974 7000 moveq.l D0, 0x00 00002976 2140 0058 move.l [A0 + 0x58], D0 0000297A 4268 005C clr.w [A0 + 0x5C] 0000297E 7000 moveq.l D0, 0x00 00002980 2140 005E move.l [A0 + 0x5E], D0 00002984 2140 0062 move.l [A0 + 0x62], D0 00002988 2140 0066 move.l [A0 + 0x66], D0 0000298C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002990 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002994 2F2E 000C move.l -[A7], [A6 + 0xC] 00002998 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000299C 4EBA FE3A jsr [PC - 0x1C6 /* 000027D8 */] 000029A0 285F movea.l A4, [A7]+ 000029A2 4E5E unlink A6 000029A4 205F movea.l A0, [A7]+ 000029A6 DEFC 0010 add.w A7, 0x10 000029AA 4ED0 jmp [A0] 000029AC 4E56 0000 link A6, 0 000029B0 206E 0008 movea.l A0, [A6 + 0x8] 000029B4 2F28 0008 move.l -[A7], [A0 + 0x8] 000029B8 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */] 000029BC 4E5E unlink A6 000029BE 205F movea.l A0, [A7]+ 000029C0 DEFC 000A add.w A7, 0xA /* '\n' */ 000029C4 4ED0 jmp [A0] 000029C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000029C8-000029D0 fn000029C8: 000029C8 4E56 FEAE link A6, -0x0152 000029CC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 // end alternate branch 000029C8-000029D0 fn000029C8: // (misaligned) 000029CA FEAE 48E7 .extension 0xEAE <> // unimplemented 000029CE 0318 btst [A0]+, D1 000029D0 206E 001E movea.l A0, [A6 + 0x1E] 000029D4 43EE FFF8 lea.l A1, [A6 - 0x8] 000029D8 22D8 move.l [A1]+, [A0]+ 000029DA 22D8 move.l [A1]+, [A0]+ 000029DC 206E 001A movea.l A0, [A6 + 0x1A] 000029E0 43EE FEF8 lea.l A1, [A6 - 0x108] 000029E4 703F moveq.l D0, 0x3F label000029E6: 000029E6 22D8 move.l [A1]+, [A0]+ 000029E8 51C8 FFFC dbf D0, -0x6 /* 000029E6 */ 000029EC 2C2E 0008 move.l D6, [A6 + 0x8] 000029F0 2846 movea.l A4, D6 000029F2 42A7 clr.l -[A7] 000029F4 2F06 move.l -[A7], D6 000029F6 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */] 000029FA 265F movea.l A3, [A7]+ 000029FC 200B move.l D0, A3 000029FE 6604 bne +0x6 /* 00002A04 */ 00002A00 266D F81C movea.l A3, [A5 - 0x7E4] label00002A04: 00002A04 486E FEB2 pea.l [A6 - 0x14E] 00002A08 487A FFA2 pea.l [PC - 0x5E /* 000029AC, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002A0C 2F0E move.l -[A7], A6 00002A0E 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 00002A12 42A7 clr.l -[A7] 00002A14 2F0B move.l -[A7], A3 00002A16 486E FFF8 pea.l [A6 - 0x8] 00002A1A 486E FEF8 pea.l [A6 - 0x108] 00002A1E 42A7 clr.l -[A7] 00002A20 42A7 clr.l -[A7] 00002A22 7000 moveq.l D0, 0x00 00002A24 302E 000C move.w D0, [A6 + 0xC] 00002A28 80BC 0000 0008 or.l D0, 0x8 00002A2E 3F00 move.w -[A7], D0 00002A30 2F06 move.l -[A7], D6 00002A32 A954 syscall NewControl 00002A34 2E17 move.l D7, [A7] 00002A36 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 00002A3A 486E FEB2 pea.l [A6 - 0x14E] 00002A3E 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 00002A42 2D4B FEAE move.l [A6 - 0x152], A3 00002A46 206E FEAE movea.l A0, [A6 - 0x152] 00002A4A 2068 008C movea.l A0, [A0 + 0x8C] 00002A4E 2050 movea.l A0, [A0] 00002A50 226E FEAE movea.l A1, [A6 - 0x152] 00002A54 2350 008C move.l [A1 + 0x8C], [A0] 00002A58 2054 movea.l A0, [A4] 00002A5A 1028 003B move.b D0, [A0 + 0x3B] 00002A5E 670C beq +0xE /* 00002A6C */ 00002A60 2047 movea.l A0, D7 00002A62 2050 movea.l A0, [A0] 00002A64 303C 00FF move.w D0, 0xFF 00002A68 1140 0011 move.b [A0 + 0x11], D0 label00002A6C: 00002A6C 2054 movea.l A0, [A4] 00002A6E 2147 0058 move.l [A0 + 0x58], D7 00002A72 2F2E 0016 move.l -[A7], [A6 + 0x16] 00002A76 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002A7A 2F2E 000E move.l -[A7], [A6 + 0xE] 00002A7E 4267 clr.w -[A7] 00002A80 2F06 move.l -[A7], D6 00002A82 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */] 00002A86 B7ED F81C cmpa.l A3, [A5 - 0x7E4] 00002A8A 56C0 sne D0 00002A8C 4400 neg.b D0 00002A8E 1F00 move.b -[A7], D0 00002A90 2F06 move.l -[A7], D6 00002A92 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */] 00002A96 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002A9A 4E5E unlink A6 00002A9C 205F movea.l A0, [A7]+ 00002A9E DEFC 001A add.w A7, 0x1A 00002AA2 4ED0 jmp [A0] fn00002AA4: 00002AA4 4E56 FFF0 link A6, -0x0010 00002AA8 2F0C move.l -[A7], A4 00002AAA 206E 0022 movea.l A0, [A6 + 0x22] 00002AAE 43EE FFF8 lea.l A1, [A6 - 0x8] 00002AB2 22D8 move.l [A1]+, [A0]+ 00002AB4 22D8 move.l [A1]+, [A0]+ 00002AB6 206E 001E movea.l A0, [A6 + 0x1E] 00002ABA 43EE FFF0 lea.l A1, [A6 - 0x10] 00002ABE 22D8 move.l [A1]+, [A0]+ 00002AC0 22D8 move.l [A1]+, [A0]+ 00002AC2 286E 0008 movea.l A4, [A6 + 0x8] 00002AC6 2F2E 0026 move.l -[A7], [A6 + 0x26] 00002ACA 486E FFF8 pea.l [A6 - 0x8] 00002ACE 486E FFF0 pea.l [A6 - 0x10] 00002AD2 1F2E 001C move.b -[A7], [A6 + 0x1C] 00002AD6 1F2E 001A move.b -[A7], [A6 + 0x1A] 00002ADA 487A 0048 pea.l [PC + 0x48 /* 00002B24, value 0x0, cstring "" */] 00002ADE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002AE2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002AE6 2F2E 000C move.l -[A7], [A6 + 0xC] 00002AEA 3F3C 0010 move.w -[A7], 0x10 00002AEE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002AF2 4EBA FDC8 jsr [PC - 0x238 /* 000028BC */] 00002AF6 2054 movea.l A0, [A4] 00002AF8 116E 0018 006A move.b [A0 + 0x6A], [A6 + 0x18] 00002AFE 7001 moveq.l D0, 0x01 00002B00 B02E 0018 cmp.b D0, [A6 + 0x18] 00002B04 660A bne +0xC /* 00002B10 */ 00002B06 2054 movea.l A0, [A4] 00002B08 317C 000E 0038 move.w [A0 + 0x38], 0xE 00002B0E 6008 bra +0xA /* 00002B18 */ label00002B10: 00002B10 2054 movea.l A0, [A4] 00002B12 317C 000F 0038 move.w [A0 + 0x38], 0xF label00002B18: 00002B18 285F movea.l A4, [A7]+ 00002B1A 4E5E unlink A6 00002B1C 205F movea.l A0, [A7]+ 00002B1E DEFC 0022 add.w A7, 0x22 /* '\"' */ 00002B22 4ED0 jmp [A0] 00002B24 0000 0000 ori.b D0, 0x0 export_342: fn00002B28: 00002B28 4E56 FFF8 link A6, -0x0008 00002B2C 48E7 0118 movem.l -[A7], D7,A3,A4 00002B30 2E2E 0008 move.l D7, [A6 + 0x8] 00002B34 2847 movea.l A4, D7 00002B36 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002B3A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002B3E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B42 2F07 move.l -[A7], D7 00002B44 4EBA FE22 jsr [PC - 0x1DE /* 00002968 */] 00002B48 486E FFF8 pea.l [A6 - 0x8] 00002B4C 2F07 move.l -[A7], D7 00002B4E 4EAD 188A jsr [A5 + 0x188A /* export_781 */] 00002B52 206E 000C movea.l A0, [A6 + 0xC] 00002B56 2650 movea.l A3, [A0] 00002B58 486E FFF8 pea.l [A6 - 0x8] 00002B5C 487A 0060 pea.l [PC + 0x60 /* 00002BBE, value 0x4E56 'NV', cstring "" */] 00002B60 2F13 move.l -[A7], [A3] 00002B62 2F2B 0004 move.l -[A7], [A3 + 0x4] 00002B66 2F2B 0008 move.l -[A7], [A3 + 0x8] 00002B6A 3F3C 0010 move.w -[A7], 0x10 00002B6E 2F07 move.l -[A7], D7 00002B70 4EBA FE56 jsr [PC - 0x1AA /* 000029C8 */] 00002B74 302E FFFC move.w D0, [A6 - 0x4] 00002B78 906E FFF8 sub.w D0, [A6 - 0x8] 00002B7C 322E FFFE move.w D1, [A6 - 0x2] 00002B80 926E FFFA sub.w D1, [A6 - 0x6] 00002B84 B240 cmp.w D1, D0 00002B86 6E0E bgt +0x10 /* 00002B96 */ 00002B88 2054 movea.l A0, [A4] 00002B8A 4228 006A clr.b [A0 + 0x6A] 00002B8E 317C 000F 0038 move.w [A0 + 0x38], 0xF 00002B94 600E bra +0x10 /* 00002BA4 */ label00002B96: 00002B96 2054 movea.l A0, [A4] 00002B98 117C 0001 006A move.b [A0 + 0x6A], 0x1 00002B9E 317C 000E 0038 move.w [A0 + 0x38], 0xE label00002BA4: 00002BA4 2F2E 000C move.l -[A7], [A6 + 0xC] 00002BA8 700C moveq.l D0, 0x0C 00002BAA 2F00 move.l -[A7], D0 00002BAC 4EBA DFE2 jsr [PC - 0x201E /* 00000B90 */] 00002BB0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002BB4 4E5E unlink A6 00002BB6 205F movea.l A0, [A7]+ 00002BB8 DEFC 0010 add.w A7, 0x10 00002BBC 4ED0 jmp [A0] 00002BBE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002BC2 0000 206E ori.b D0, 0x6E /* 'n' */ 00002BC6 0008 2F28 ori.b A0, 0x28 /* '(' */ 00002BCA 0008 4EAD ori.b A0, 0xAD 00002BCE 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E] 00002BD4 DEFC 000A add.w A7, 0xA /* '\n' */ 00002BD8 4ED0 jmp [A0] 00002BDA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002BDC-00002BE0 fn00002BDC: 00002BDC 4E56 FFAE link A6, -0x0052 // end alternate branch 00002BDC-00002BE0 fn00002BDC: // (misaligned) 00002BDE FFAE .invalid <> 00002BE0 48E7 0118 movem.l -[A7], D7,A3,A4 00002BE4 206E 001E movea.l A0, [A6 + 0x1E] 00002BE8 43EE FFF8 lea.l A1, [A6 - 0x8] 00002BEC 22D8 move.l [A1]+, [A0]+ 00002BEE 22D8 move.l [A1]+, [A0]+ 00002BF0 206E 001A movea.l A0, [A6 + 0x1A] 00002BF4 43EE FFF0 lea.l A1, [A6 - 0x10] 00002BF8 22D8 move.l [A1]+, [A0]+ 00002BFA 22D8 move.l [A1]+, [A0]+ 00002BFC 266E 0008 movea.l A3, [A6 + 0x8] 00002C00 284B movea.l A4, A3 00002C02 2054 movea.l A0, [A4] 00002C04 7000 moveq.l D0, 0x00 00002C06 2140 006C move.l [A0 + 0x6C], D0 00002C0A 2F2E 0022 move.l -[A7], [A6 + 0x22] 00002C0E 486E FFF8 pea.l [A6 - 0x8] 00002C12 486E FFF0 pea.l [A6 - 0x10] 00002C16 1F2E 0018 move.b -[A7], [A6 + 0x18] 00002C1A 1F2E 0016 move.b -[A7], [A6 + 0x16] 00002C1E 1F2E 0014 move.b -[A7], [A6 + 0x14] 00002C22 42A7 clr.l -[A7] 00002C24 42A7 clr.l -[A7] 00002C26 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002C2A 2F0B move.l -[A7], A3 00002C2C 4EBA FE76 jsr [PC - 0x18A /* 00002AA4 */] 00002C30 42A7 clr.l -[A7] 00002C32 2F0B move.l -[A7], A3 00002C34 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */] 00002C38 2E1F move.l D7, [A7]+ 00002C3A 56C0 sne D0 00002C3C 4A00 tst.b D0 00002C3E 6708 beq +0xA /* 00002C48 */ 00002C40 2047 movea.l A0, D7 00002C42 2050 movea.l A0, [A0] 00002C44 C028 005A and.b D0, [A0 + 0x5A] label00002C48: 00002C48 1F00 move.b -[A7], D0 00002C4A 2F0B move.l -[A7], A3 00002C4C 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */] 00002C50 486E FFAE pea.l [A6 - 0x52] 00002C54 487A FF6A pea.l [PC - 0x96 /* 00002BC0, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002C58 2F0E move.l -[A7], A6 00002C5A 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 00002C5E 42A7 clr.l -[A7] 00002C60 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */] 00002C64 2054 movea.l A0, [A4] 00002C66 215F 006C move.l [A0 + 0x6C], [A7]+ 00002C6A 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C6E 2F0B move.l -[A7], A3 00002C70 4EBA 00A6 jsr [PC + 0xA6 /* 00002D18 */] 00002C74 486E FFAE pea.l [A6 - 0x52] 00002C78 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 00002C7C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002C80 4E5E unlink A6 00002C82 205F movea.l A0, [A7]+ 00002C84 DEFC 001E add.w A7, 0x1E 00002C88 4ED0 jmp [A0] 00002C8A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002C8E 0000 206E ori.b D0, 0x6E /* 'n' */ 00002C92 0008 2F28 ori.b A0, 0x28 /* '(' */ 00002C96 0008 4EAD ori.b A0, 0xAD 00002C9A 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E] 00002CA0 DEFC 000A add.w A7, 0xA /* '\n' */ 00002CA4 4ED0 jmp [A0] 00002CA6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_343: // at 00002CA8 (misaligned) 00002CAA FFBE .invalid <> 00002CAC 48E7 0118 movem.l -[A7], D7,A3,A4 00002CB0 2E2E 0008 move.l D7, [A6 + 0x8] 00002CB4 2847 movea.l A4, D7 00002CB6 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002CBA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002CBE 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CC2 2F07 move.l -[A7], D7 00002CC4 4EBA FE62 jsr [PC - 0x19E /* 00002B28 */] 00002CC8 42A7 clr.l -[A7] 00002CCA 2F07 move.l -[A7], D7 00002CCC 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */] 00002CD0 265F movea.l A3, [A7]+ 00002CD2 200B move.l D0, A3 00002CD4 56C0 sne D0 00002CD6 4A00 tst.b D0 00002CD8 6706 beq +0x8 /* 00002CE0 */ 00002CDA 2053 movea.l A0, [A3] 00002CDC C028 005A and.b D0, [A0 + 0x5A] label00002CE0: 00002CE0 1F00 move.b -[A7], D0 00002CE2 2F07 move.l -[A7], D7 00002CE4 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */] 00002CE8 486E FFBE pea.l [A6 - 0x42] 00002CEC 487A FF9E pea.l [PC - 0x62 /* 00002C8C, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002CF0 2F0E move.l -[A7], A6 00002CF2 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 00002CF6 42A7 clr.l -[A7] 00002CF8 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */] 00002CFC 2054 movea.l A0, [A4] 00002CFE 215F 006C move.l [A0 + 0x6C], [A7]+ 00002D02 486E FFBE pea.l [A6 - 0x42] 00002D06 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 00002D0A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002D0E 4E5E unlink A6 00002D10 205F movea.l A0, [A7]+ 00002D12 DEFC 0010 add.w A7, 0x10 00002D16 4ED0 jmp [A0] fn00002D18: 00002D18 4E56 0000 link A6, 0 00002D1C 48E7 0018 movem.l -[A7], A3,A4 00002D20 266E 000C movea.l A3, [A6 + 0xC] 00002D24 286E 0008 movea.l A4, [A6 + 0x8] 00002D28 200B move.l D0, A3 00002D2A 671C beq +0x1E /* 00002D48 */ 00002D2C 2F0B move.l -[A7], A3 00002D2E 2054 movea.l A0, [A4] 00002D30 2F28 006C move.l -[A7], [A0 + 0x6C] 00002D34 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */] 00002D38 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D3C 2054 movea.l A0, [A4] 00002D3E 1F28 006A move.b -[A7], [A0 + 0x6A] 00002D42 2F0B move.l -[A7], A3 00002D44 4EAD 134A jsr [A5 + 0x134A /* export_613 */] label00002D48: 00002D48 4CDF 1800 movem.l A3,A4, [A7]+ 00002D4C 4E5E unlink A6 00002D4E 205F movea.l A0, [A7]+ 00002D50 504F addq.w A7, 8 00002D52 4ED0 jmp [A0] fn00002D54: 00002D54 4E56 FFDC link A6, -0x0024 00002D58 48E7 0018 movem.l -[A7], A3,A4 00002D5C 206E 0022 movea.l A0, [A6 + 0x22] 00002D60 43EE FFF8 lea.l A1, [A6 - 0x8] 00002D64 22D8 move.l [A1]+, [A0]+ 00002D66 22D8 move.l [A1]+, [A0]+ 00002D68 206E 001E movea.l A0, [A6 + 0x1E] 00002D6C 43EE FFF0 lea.l A1, [A6 - 0x10] 00002D70 22D8 move.l [A1]+, [A0]+ 00002D72 22D8 move.l [A1]+, [A0]+ 00002D74 206E 0016 movea.l A0, [A6 + 0x16] 00002D78 43EE FFE8 lea.l A1, [A6 - 0x18] 00002D7C 22D8 move.l [A1]+, [A0]+ 00002D7E 22D8 move.l [A1]+, [A0]+ 00002D80 206E 0012 movea.l A0, [A6 + 0x12] 00002D84 43EE FFDC lea.l A1, [A6 - 0x24] 00002D88 22D8 move.l [A1]+, [A0]+ 00002D8A 22D8 move.l [A1]+, [A0]+ 00002D8C 22D8 move.l [A1]+, [A0]+ 00002D8E 266E 0008 movea.l A3, [A6 + 0x8] 00002D92 284B movea.l A4, A3 00002D94 2054 movea.l A0, [A4] 00002D96 7000 moveq.l D0, 0x00 00002D98 2140 007A move.l [A0 + 0x7A], D0 00002D9C 2140 007E move.l [A0 + 0x7E], D0 00002DA0 2F2E 002A move.l -[A7], [A6 + 0x2A] 00002DA4 2F2E 0026 move.l -[A7], [A6 + 0x26] 00002DA8 486E FFF8 pea.l [A6 - 0x8] 00002DAC 486E FFF0 pea.l [A6 - 0x10] 00002DB0 1F2E 001C move.b -[A7], [A6 + 0x1C] 00002DB4 1F2E 001A move.b -[A7], [A6 + 0x1A] 00002DB8 486E FFE8 pea.l [A6 - 0x18] 00002DBC 486E FFDC pea.l [A6 - 0x24] 00002DC0 3F2E 0010 move.w -[A7], [A6 + 0x10] 00002DC4 1F2E 000E move.b -[A7], [A6 + 0xE] 00002DC8 1F2E 000C move.b -[A7], [A6 + 0xC] 00002DCC 2F0B move.l -[A7], A3 00002DCE 4EBA 00DC jsr [PC + 0xDC /* 00002EAC */] 00002DD2 2054 movea.l A0, [A4] 00002DD4 117C 0001 006D move.b [A0 + 0x6D], 0x1 00002DDA 42A7 clr.l -[A7] 00002DDC 2F0B move.l -[A7], A3 00002DDE 4EBA 007C jsr [PC + 0x7C /* 00002E5C */] 00002DE2 2054 movea.l A0, [A4] 00002DE4 215F 007E move.l [A0 + 0x7E], [A7]+ 00002DE8 670C beq +0xE /* 00002DF6 */ 00002DEA 2F0B move.l -[A7], A3 00002DEC 2054 movea.l A0, [A4] 00002DEE 2F28 007E move.l -[A7], [A0 + 0x7E] 00002DF2 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */] label00002DF6: 00002DF6 4CDF 1800 movem.l A3,A4, [A7]+ 00002DFA 4E5E unlink A6 00002DFC 205F movea.l A0, [A7]+ 00002DFE DEFC 0026 add.w A7, 0x26 /* '&' */ 00002E02 4ED0 jmp [A0] export_344: 00002E04 4E56 0000 link A6, 0 00002E08 48E7 0018 movem.l -[A7], A3,A4 00002E0C 266E 0008 movea.l A3, [A6 + 0x8] 00002E10 284B movea.l A4, A3 00002E12 2054 movea.l A0, [A4] 00002E14 7000 moveq.l D0, 0x00 00002E16 2140 007A move.l [A0 + 0x7A], D0 00002E1A 2140 007E move.l [A0 + 0x7E], D0 00002E1E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002E22 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002E26 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E2A 2F0B move.l -[A7], A3 00002E2C 4EBA 0186 jsr [PC + 0x186 /* 00002FB4 */] 00002E30 42A7 clr.l -[A7] 00002E32 2F0B move.l -[A7], A3 00002E34 4EBA 0026 jsr [PC + 0x26 /* 00002E5C */] 00002E38 2054 movea.l A0, [A4] 00002E3A 215F 007E move.l [A0 + 0x7E], [A7]+ 00002E3E 670C beq +0xE /* 00002E4C */ 00002E40 2F0B move.l -[A7], A3 00002E42 2054 movea.l A0, [A4] 00002E44 2F28 007E move.l -[A7], [A0 + 0x7E] 00002E48 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */] label00002E4C: 00002E4C 4CDF 1800 movem.l A3,A4, [A7]+ 00002E50 4E5E unlink A6 00002E52 205F movea.l A0, [A7]+ 00002E54 DEFC 0010 add.w A7, 0x10 00002E58 4ED0 jmp [A0] 00002E5A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002E5C-00002E60 fn00002E5C: 00002E5C 4E56 FFFC link A6, -0x0004 // end alternate branch 00002E5C-00002E60 fn00002E5C: // (misaligned) 00002E5E FFFC .invalid <> 00002E60 7000 moveq.l D0, 0x00 00002E62 2D40 FFFC move.l [A6 - 0x4], D0 00002E66 486E FFFC pea.l [A6 - 0x4] 00002E6A 486D 1F0C pea.l [A5 + 0x1F0C] 00002E6E 3F3C 0070 move.w -[A7], 0x70 /* 'p' */ 00002E72 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */] 00002E76 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002E7A 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 00002E7E 42A7 clr.l -[A7] 00002E80 486D F82C pea.l [A5 - 0x7D4] 00002E84 486D F82C pea.l [A5 - 0x7D4] 00002E88 1F3C 0001 move.b -[A7], 0x1 00002E8C 1F3C 0001 move.b -[A7], 0x1 00002E90 42A7 clr.l -[A7] 00002E92 42A7 clr.l -[A7] 00002E94 42A7 clr.l -[A7] 00002E96 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002E9A 4EBA F584 jsr [PC - 0xA7C /* 00002420 */] 00002E9E 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4] 00002EA4 4E5E unlink A6 00002EA6 2E9F move.l [A7], [A7]+ 00002EA8 4E75 rts 00002EAA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002EAC-00002EB0 export_345: fn00002EAC: 00002EAC 4E56 FFDC link A6, -0x0024 // end alternate branch 00002EAC-00002EB0 export_345: // at 00002EAC (misaligned) fn00002EAC: // (misaligned) 00002EAE FFDC .invalid <> 00002EB0 48E7 0038 movem.l -[A7], A2,A3,A4 00002EB4 206E 0022 movea.l A0, [A6 + 0x22] 00002EB8 43EE FFF8 lea.l A1, [A6 - 0x8] 00002EBC 22D8 move.l [A1]+, [A0]+ 00002EBE 22D8 move.l [A1]+, [A0]+ 00002EC0 206E 001E movea.l A0, [A6 + 0x1E] 00002EC4 43EE FFF0 lea.l A1, [A6 - 0x10] 00002EC8 22D8 move.l [A1]+, [A0]+ 00002ECA 22D8 move.l [A1]+, [A0]+ 00002ECC 206E 0016 movea.l A0, [A6 + 0x16] 00002ED0 43EE FFE8 lea.l A1, [A6 - 0x18] 00002ED4 22D8 move.l [A1]+, [A0]+ 00002ED6 22D8 move.l [A1]+, [A0]+ 00002ED8 206E 0012 movea.l A0, [A6 + 0x12] 00002EDC 43EE FFDC lea.l A1, [A6 - 0x24] 00002EE0 22D8 move.l [A1]+, [A0]+ 00002EE2 22D8 move.l [A1]+, [A0]+ 00002EE4 22D8 move.l [A1]+, [A0]+ 00002EE6 266E 0008 movea.l A3, [A6 + 0x8] 00002EEA 284B movea.l A4, A3 00002EEC 2054 movea.l A0, [A4] 00002EEE 7000 moveq.l D0, 0x00 00002EF0 2140 0038 move.l [A0 + 0x38], D0 00002EF4 2140 003C move.l [A0 + 0x3C], D0 00002EF8 2140 0040 move.l [A0 + 0x40], D0 00002EFC 43E8 0044 lea.l A1, [A0 + 0x44] 00002F00 45EE FFE8 lea.l A2, [A6 - 0x18] 00002F04 22DA move.l [A1]+, [A2]+ 00002F06 22DA move.l [A1]+, [A2]+ 00002F08 217C 0078 7FFF 004C move.l [A0 + 0x4C], 0x787FFF 00002F10 7000 moveq.l D0, 0x00 00002F12 2140 0050 move.l [A0 + 0x50], D0 00002F16 2140 0054 move.l [A0 + 0x54], D0 00002F1A 2140 0058 move.l [A0 + 0x58], D0 00002F1E 43E8 005C lea.l A1, [A0 + 0x5C] 00002F22 45EE FFDC lea.l A2, [A6 - 0x24] 00002F26 22DA move.l [A1]+, [A2]+ 00002F28 22DA move.l [A1]+, [A2]+ 00002F2A 22DA move.l [A1]+, [A2]+ 00002F2C 316E 0010 0068 move.w [A0 + 0x68], [A6 + 0x10] 00002F32 117C 0001 006A move.b [A0 + 0x6A], 0x1 00002F38 217C F000 2100 0074 move.l [A0 + 0x74], 0xF0002100 00002F40 317C 0060 0078 move.w [A0 + 0x78], 0x60 /* '`' */ 00002F46 116E 000E 006B move.b [A0 + 0x6B], [A6 + 0xE] 00002F4C 116E 000C 006C move.b [A0 + 0x6C], [A6 + 0xC] 00002F52 4228 006D clr.b [A0 + 0x6D] 00002F56 4228 006E clr.b [A0 + 0x6E] 00002F5A 42A8 0070 clr.l [A0 + 0x70] 00002F5E 2F2E 002A move.l -[A7], [A6 + 0x2A] 00002F62 2F2E 0026 move.l -[A7], [A6 + 0x26] 00002F66 486E FFF8 pea.l [A6 - 0x8] 00002F6A 486E FFF0 pea.l [A6 - 0x10] 00002F6E 1F2E 001C move.b -[A7], [A6 + 0x1C] 00002F72 1F2E 001A move.b -[A7], [A6 + 0x1A] 00002F76 2F0B move.l -[A7], A3 00002F78 4EBA E8EE jsr [PC - 0x1712 /* 00001868 */] 00002F7C 2F0B move.l -[A7], A3 00002F7E 4EBA 017C jsr [PC + 0x17C /* 000030FC */] 00002F82 486D 05D2 pea.l [A5 + 0x5D2 /* export_182 */] 00002F86 2054 movea.l A0, [A4] 00002F88 2F28 0038 move.l -[A7], [A0 + 0x38] 00002F8C 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00002F90 2254 movea.l A1, [A4] 00002F92 2069 0038 movea.l A0, [A1 + 0x38] 00002F96 2050 movea.l A0, [A0] 00002F98 2368 003E 003C move.l [A1 + 0x3C], [A0 + 0x3E] 00002F9E 42A7 clr.l -[A7] 00002FA0 2F0B move.l -[A7], A3 00002FA2 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */] 00002FA6 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002FAA 4E5E unlink A6 00002FAC 205F movea.l A0, [A7]+ 00002FAE DEFC 0026 add.w A7, 0x26 /* '&' */ 00002FB2 4ED0 jmp [A0] export_346: fn00002FB4: 00002FB4 4E56 FFF4 link A6, -0x000C 00002FB8 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00002FBC 2E2E 0008 move.l D7, [A6 + 0x8] 00002FC0 2847 movea.l A4, D7 00002FC2 2054 movea.l A0, [A4] 00002FC4 7000 moveq.l D0, 0x00 00002FC6 2140 0038 move.l [A0 + 0x38], D0 00002FCA 2140 003C move.l [A0 + 0x3C], D0 00002FCE 2140 0040 move.l [A0 + 0x40], D0 00002FD2 42A8 0070 clr.l [A0 + 0x70] 00002FD6 217C F000 2100 0074 move.l [A0 + 0x74], 0xF0002100 00002FDE 317C 0060 0078 move.w [A0 + 0x78], 0x60 /* '`' */ 00002FE4 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002FE8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002FEC 2F2E 000C move.l -[A7], [A6 + 0xC] 00002FF0 2F07 move.l -[A7], D7 00002FF2 4EBA E934 jsr [PC - 0x16CC /* 00001928 */] 00002FF6 206E 000C movea.l A0, [A6 + 0xC] 00002FFA 2650 movea.l A3, [A0] 00002FFC 2054 movea.l A0, [A4] 00002FFE 7000 moveq.l D0, 0x00 00003000 2140 0058 move.l [A0 + 0x58], D0 00003004 2140 0050 move.l [A0 + 0x50], D0 00003008 2140 0054 move.l [A0 + 0x54], D0 0000300C 4228 006E clr.b [A0 + 0x6E] 00003010 43E8 0044 lea.l A1, [A0 + 0x44] 00003014 244B movea.l A2, A3 00003016 5C8A addq.l A2, 6 00003018 22DA move.l [A1]+, [A2]+ 0000301A 22DA move.l [A1]+, [A2]+ 0000301C 316B 0002 004C move.w [A0 + 0x4C], [A3 + 0x2] 00003022 316B 0004 004E move.w [A0 + 0x4E], [A3 + 0x4] 00003028 486E FFF4 pea.l [A6 - 0xC] 0000302C 4267 clr.w -[A7] 0000302E 486B 001A pea.l [A3 + 0x1A] 00003032 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */] 00003036 4240 clr.w D0 00003038 102B 0010 move.b D0, [A3 + 0x10] 0000303C 3F00 move.w -[A7], D0 0000303E 3F2B 0012 move.w -[A7], [A3 + 0x12] 00003042 486B 0014 pea.l [A3 + 0x14] 00003046 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */] 0000304A 2254 movea.l A1, [A4] 0000304C 41E9 005C lea.l A0, [A1 + 0x5C] 00003050 45EE FFF4 lea.l A2, [A6 - 0xC] 00003054 20DA move.l [A0]+, [A2]+ 00003056 20DA move.l [A0]+, [A2]+ 00003058 20DA move.l [A0]+, [A2]+ 0000305A 336B 000E 0068 move.w [A1 + 0x68], [A3 + 0xE] 00003060 0813 0005 btst.b [A3], 0x5 00003064 56C0 sne D0 00003066 0240 0001 andi.w D0, 0x1 0000306A 1340 006A move.b [A1 + 0x6A], D0 0000306E 0813 0007 btst.b [A3], 0x7 00003072 56C0 sne D0 00003074 0240 0001 andi.w D0, 0x1 00003078 1340 006B move.b [A1 + 0x6B], D0 0000307C 0813 0006 btst.b [A3], 0x6 00003080 56C0 sne D0 00003082 0240 0001 andi.w D0, 0x1 00003086 1340 006C move.b [A1 + 0x6C], D0 0000308A 0813 0004 btst.b [A3], 0x4 0000308E 56C0 sne D0 00003090 0240 0001 andi.w D0, 0x1 00003094 1340 006D move.b [A1 + 0x6D], D0 00003098 2F07 move.l -[A7], D7 0000309A 4EBA 0060 jsr [PC + 0x60 /* 000030FC */] 0000309E 486D 05D2 pea.l [A5 + 0x5D2 /* export_182 */] 000030A2 2054 movea.l A0, [A4] 000030A4 2F28 0038 move.l -[A7], [A0 + 0x38] 000030A8 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 000030AC 2254 movea.l A1, [A4] 000030AE 2069 0038 movea.l A0, [A1 + 0x38] 000030B2 2050 movea.l A0, [A0] 000030B4 2368 003E 003C move.l [A1 + 0x3C], [A0 + 0x3E] 000030BA 42A7 clr.l -[A7] 000030BC 2F07 move.l -[A7], D7 000030BE 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */] 000030C2 2F2E 000C move.l -[A7], [A6 + 0xC] 000030C6 2F3C 0000 011A move.l -[A7], 0x11A 000030CC 4EBA DAEA jsr [PC - 0x2516 /* 00000BB8 */] 000030D0 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 000030D4 4E5E unlink A6 000030D6 205F movea.l A0, [A7]+ 000030D8 DEFC 0010 add.w A7, 0x10 000030DC 4ED0 jmp [A0] 000030DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000030E2 0000 206E ori.b D0, 0x6E /* 'n' */ 000030E6 0008 2F28 ori.b A0, 0x28 /* '(' */ 000030EA 0008 4EAD ori.b A0, 0xAD 000030EE 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E] 000030F4 DEFC 000A add.w A7, 0xA /* '\n' */ 000030F8 4ED0 jmp [A0] 000030FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000030FC-00003100 fn000030FC: 000030FC 4E56 FFA6 link A6, -0x005A // end alternate branch 000030FC-00003100 fn000030FC: // (misaligned) 000030FE FFA6 .invalid <> 00003100 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00003104 2E2E 0008 move.l D7, [A6 + 0x8] 00003108 2847 movea.l A4, D7 0000310A 486E FFF0 pea.l [A6 - 0x10] 0000310E A874 syscall GetPort 00003110 2F2D F81C move.l -[A7], [A5 - 0x7E4] 00003114 A873 syscall SetPort 00003116 41EE FFA6 lea.l A0, [A6 - 0x5A] 0000311A 2454 movea.l A2, [A4] 0000311C 43EA 005C lea.l A1, [A2 + 0x5C] 00003120 20D9 move.l [A0]+, [A1]+ 00003122 20D9 move.l [A0]+, [A1]+ 00003124 20D9 move.l [A0]+, [A1]+ 00003126 486E FFA6 pea.l [A6 - 0x5A] 0000312A 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */] 0000312E 2054 movea.l A0, [A4] 00003130 2D68 0044 FFF4 move.l [A6 - 0xC], [A0 + 0x44] 00003136 3028 004A move.w D0, [A0 + 0x4A] 0000313A 48C0 ext.l D0 0000313C 2228 0026 move.l D1, [A0 + 0x26] 00003140 9280 sub.l D1, D0 00003142 3D41 FFFA move.w [A6 - 0x6], D1 00003146 3028 0048 move.w D0, [A0 + 0x48] 0000314A 48C0 ext.l D0 0000314C 2228 0022 move.l D1, [A0 + 0x22] 00003150 9280 sub.l D1, D0 00003152 3D41 FFF8 move.w [A6 - 0x8], D1 00003156 7001 moveq.l D0, 0x01 00003158 B028 006B cmp.b D0, [A0 + 0x6B] 0000315C 6610 bne +0x12 /* 0000316E */ 0000315E 42A7 clr.l -[A7] 00003160 486E FFF4 pea.l [A6 - 0xC] 00003164 486E FFF4 pea.l [A6 - 0xC] 00003168 A83E syscall TEStyleNew 0000316A 265F movea.l A3, [A7]+ 0000316C 600E bra +0x10 /* 0000317C */ label0000316E: 0000316E 42A7 clr.l -[A7] 00003170 486E FFF4 pea.l [A6 - 0xC] 00003174 486E FFF4 pea.l [A6 - 0xC] 00003178 A9D2 syscall TENew 0000317A 265F movea.l A3, [A7]+ label0000317C: 0000317C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00003180 A873 syscall SetPort 00003182 486E FFB2 pea.l [A6 - 0x4E] 00003186 487A FF58 pea.l [PC - 0xA8 /* 000030E0, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000318A 2F0E move.l -[A7], A6 0000318C 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 00003190 2F0B move.l -[A7], A3 00003192 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 00003196 2054 movea.l A0, [A4] 00003198 214B 0038 move.l [A0 + 0x38], A3 0000319C 2253 movea.l A1, [A3] 0000319E 2B69 002A F9B4 move.l [A5 - 0x64C], [A1 + 0x2A] 000031A4 2054 movea.l A0, [A4] 000031A6 3F28 0068 move.w -[A7], [A0 + 0x68] 000031AA 4267 clr.w -[A7] 000031AC 2F07 move.l -[A7], D7 000031AE 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 000031B2 2054 movea.l A0, [A4] 000031B4 1F28 006C move.b -[A7], [A0 + 0x6C] 000031B8 4267 clr.w -[A7] 000031BA 2F07 move.l -[A7], D7 000031BC 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */] 000031C0 4EAD 1B82 jsr [A5 + 0x1B82 /* export_876 */] 000031C4 486E FFB2 pea.l [A6 - 0x4E] 000031C8 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 000031CC 42A7 clr.l -[A7] 000031CE 2F07 move.l -[A7], D7 000031D0 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */] 000031D4 2F07 move.l -[A7], D7 000031D6 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */] 000031DA 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 000031DE 4E5E unlink A6 000031E0 2E9F move.l [A7], [A7]+ 000031E2 4E75 rts fn000031E4: 000031E4 4E56 0000 link A6, 0 000031E8 2F0C move.l -[A7], A4 000031EA 286E 0008 movea.l A4, [A6 + 0x8] 000031EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000031F2 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */] 000031F6 2054 movea.l A0, [A4] 000031F8 4268 000C clr.w [A0 + 0xC] 000031FC 4268 0012 clr.w [A0 + 0x12] 00003200 7000 moveq.l D0, 0x00 00003202 2140 000E move.l [A0 + 0xE], D0 00003206 42A8 0002 clr.l [A0 + 0x2] 0000320A 7000 moveq.l D0, 0x00 0000320C 2140 0006 move.l [A0 + 0x6], D0 00003210 317C 0001 000A move.w [A0 + 0xA], 0x1 00003216 42A7 clr.l -[A7] 00003218 42A7 clr.l -[A7] 0000321A 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */] 0000321E 2054 movea.l A0, [A4] 00003220 215F 0014 move.l [A0 + 0x14], [A7]+ 00003224 2054 movea.l A0, [A4] 00003226 2F28 0014 move.l -[A7], [A0 + 0x14] 0000322A 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 0000322E 285F movea.l A4, [A7]+ 00003230 4E5E unlink A6 00003232 2E9F move.l [A7], [A7]+ 00003234 4E75 rts 00003236 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000323A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000323E 0008 2F28 ori.b A0, 0x28 /* '(' */ 00003242 0008 4EAD ori.b A0, 0xAD 00003246 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E] 0000324C DEFC 000A add.w A7, 0xA /* '\n' */ 00003250 4ED0 jmp [A0] 00003252 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003254-00003258 export_347: fn00003254: 00003254 4E56 FFBE link A6, -0x0042 // end alternate branch 00003254-00003258 export_347: // at 00003254 (misaligned) fn00003254: // (misaligned) 00003256 FFBE .invalid <> 00003258 48E7 0118 movem.l -[A7], D7,A3,A4 0000325C 2E2E 0008 move.l D7, [A6 + 0x8] 00003260 2847 movea.l A4, D7 00003262 2054 movea.l A0, [A4] 00003264 7000 moveq.l D0, 0x00 00003266 2140 004C move.l [A0 + 0x4C], D0 0000326A 2140 0050 move.l [A0 + 0x50], D0 0000326E 2140 0054 move.l [A0 + 0x54], D0 00003272 2140 003C move.l [A0 + 0x3C], D0 00003276 2140 0040 move.l [A0 + 0x40], D0 0000327A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000327E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003282 2F2E 000C move.l -[A7], [A6 + 0xC] 00003286 2F07 move.l -[A7], D7 00003288 4EBA E69E jsr [PC - 0x1962 /* 00001928 */] 0000328C 206E 000C movea.l A0, [A6 + 0xC] 00003290 2650 movea.l A3, [A0] 00003292 2054 movea.l A0, [A4] 00003294 42A8 0038 clr.l [A0 + 0x38] 00003298 082B 0007 000C btst.b [A3 + 0xC], 0x7 0000329E 56C0 sne D0 000032A0 0240 0001 andi.w D0, 0x1 000032A4 1140 0044 move.b [A0 + 0x44], D0 000032A8 082B 0006 000C btst.b [A3 + 0xC], 0x6 000032AE 56C0 sne D0 000032B0 0240 0001 andi.w D0, 0x1 000032B4 1140 0045 move.b [A0 + 0x45], D0 000032B8 102B 0009 move.b D0, [A3 + 0x9] 000032BC 0240 0001 andi.w D0, 0x1 000032C0 670E beq +0x10 /* 000032D0 */ 000032C2 302B 0008 move.w D0, [A3 + 0x8] 000032C6 5240 addq.w D0, 1 000032C8 2054 movea.l A0, [A4] 000032CA 3140 0046 move.w [A0 + 0x46], D0 000032CE 6008 bra +0xA /* 000032D8 */ label000032D0: 000032D0 2054 movea.l A0, [A4] 000032D2 316B 0008 0046 move.w [A0 + 0x46], [A3 + 0x8] label000032D8: 000032D8 102B 000B move.b D0, [A3 + 0xB] 000032DC 0240 0001 andi.w D0, 0x1 000032E0 670E beq +0x10 /* 000032F0 */ 000032E2 302B 000A move.w D0, [A3 + 0xA] 000032E6 5240 addq.w D0, 1 000032E8 2054 movea.l A0, [A4] 000032EA 3140 0048 move.w [A0 + 0x48], D0 000032EE 6008 bra +0xA /* 000032F8 */ label000032F0: 000032F0 2054 movea.l A0, [A4] 000032F2 316B 000A 0048 move.w [A0 + 0x48], [A3 + 0xA] label000032F8: 000032F8 082B 0005 000C btst.b [A3 + 0xC], 0x5 000032FE 56C0 sne D0 00003300 0240 0001 andi.w D0, 0x1 00003304 2054 movea.l A0, [A4] 00003306 1140 004A move.b [A0 + 0x4A], D0 0000330A 486E FFBE pea.l [A6 - 0x42] 0000330E 487A FF28 pea.l [PC - 0xD8 /* 00003238, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003312 2F0E move.l -[A7], A6 00003314 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 00003318 486E FFFC pea.l [A6 - 0x4] 0000331C 486D 1E44 pea.l [A5 + 0x1E44] 00003320 3F3C 0018 move.w -[A7], 0x18 00003324 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */] 00003328 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000332C 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 00003330 2054 movea.l A0, [A4] 00003332 216E FFFC 003C move.l [A0 + 0x3C], [A6 - 0x4] 00003338 2054 movea.l A0, [A4] 0000333A 2F28 003C move.l -[A7], [A0 + 0x3C] 0000333E 4EBA FEA4 jsr [PC - 0x15C /* 000031E4 */] 00003342 486E FFFC pea.l [A6 - 0x4] 00003346 486D 1E44 pea.l [A5 + 0x1E44] 0000334A 3F3C 0018 move.w -[A7], 0x18 0000334E 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */] 00003352 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003356 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 0000335A 2054 movea.l A0, [A4] 0000335C 216E FFFC 0040 move.l [A0 + 0x40], [A6 - 0x4] 00003362 2054 movea.l A0, [A4] 00003364 2F28 0040 move.l -[A7], [A0 + 0x40] 00003368 4EBA FE7A jsr [PC - 0x186 /* 000031E4 */] 0000336C 42A7 clr.l -[A7] 0000336E 4EAD 199A jsr [A5 + 0x199A /* export_815 */] 00003372 2054 movea.l A0, [A4] 00003374 215F 004C move.l [A0 + 0x4C], [A7]+ 00003378 42A7 clr.l -[A7] 0000337A 4EAD 199A jsr [A5 + 0x199A /* export_815 */] 0000337E 2054 movea.l A0, [A4] 00003380 215F 0050 move.l [A0 + 0x50], [A7]+ 00003384 42A7 clr.l -[A7] 00003386 4EAD 199A jsr [A5 + 0x199A /* export_815 */] 0000338A 2054 movea.l A0, [A4] 0000338C 215F 0054 move.l [A0 + 0x54], [A7]+ 00003390 4A6B 0002 tst.w [A3 + 0x2] 00003394 6F0E ble +0x10 /* 000033A4 */ 00003396 3F2B 0002 move.w -[A7], [A3 + 0x2] 0000339A 3F2B 0006 move.w -[A7], [A3 + 0x6] 0000339E 2F07 move.l -[A7], D7 000033A0 4EAD 102A jsr [A5 + 0x102A /* export_513 */] label000033A4: 000033A4 4A53 tst.w [A3] 000033A6 6F0C ble +0xE /* 000033B4 */ 000033A8 3F13 move.w -[A7], [A3] 000033AA 3F2B 0004 move.w -[A7], [A3 + 0x4] 000033AE 2F07 move.l -[A7], D7 000033B0 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */] label000033B4: 000033B4 2F2E 000C move.l -[A7], [A6 + 0xC] 000033B8 700E moveq.l D0, 0x0E 000033BA 2F00 move.l -[A7], D0 000033BC 4EBA D7D2 jsr [PC - 0x282E /* 00000B90 */] 000033C0 486E FFBE pea.l [A6 - 0x42] 000033C4 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 000033C8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000033CC 4E5E unlink A6 000033CE 205F movea.l A0, [A7]+ 000033D0 DEFC 0010 add.w A7, 0x10 000033D4 4ED0 jmp [A0] 000033D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_348: // at 000033D8 (misaligned) 000033DA FFF4 .invalid <> 000033DC 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000033E0 2E2E 0008 move.l D7, [A6 + 0x8] 000033E4 2847 movea.l A4, D7 000033E6 2254 movea.l A1, [A4] 000033E8 41E9 0058 lea.l A0, [A1 + 0x58] 000033EC 45ED F46C lea.l A2, [A5 - 0xB94] 000033F0 20DA move.l [A0]+, [A2]+ 000033F2 20DA move.l [A0]+, [A2]+ 000033F4 20DA move.l [A0]+, [A2]+ 000033F6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000033FA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000033FE 2F2E 000C move.l -[A7], [A6 + 0xC] 00003402 2F07 move.l -[A7], D7 00003404 4EBA FE4E jsr [PC - 0x1B2 /* 00003254 */] 00003408 206E 000C movea.l A0, [A6 + 0xC] 0000340C 2650 movea.l A3, [A0] 0000340E 486E FFF4 pea.l [A6 - 0xC] 00003412 4267 clr.w -[A7] 00003414 486B 000A pea.l [A3 + 0xA] 00003418 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */] 0000341C 4240 clr.w D0 0000341E 1013 move.b D0, [A3] 00003420 3F00 move.w -[A7], D0 00003422 3F2B 0002 move.w -[A7], [A3 + 0x2] 00003426 486B 0004 pea.l [A3 + 0x4] 0000342A 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */] 0000342E 2254 movea.l A1, [A4] 00003430 41E9 0058 lea.l A0, [A1 + 0x58] 00003434 45EE FFF4 lea.l A2, [A6 - 0xC] 00003438 20DA move.l [A0]+, [A2]+ 0000343A 20DA move.l [A0]+, [A2]+ 0000343C 20DA move.l [A0]+, [A2]+ 0000343E 2F07 move.l -[A7], D7 00003440 4EBA 009A jsr [PC + 0x9A /* 000034DC */] 00003444 2054 movea.l A0, [A4] 00003446 4A68 0038 tst.w [A0 + 0x38] 0000344A 6F2A ble +0x2C /* 00003476 */ 0000344C 2F3C 0001 0000 move.l -[A7], 0x10000 00003452 2F07 move.l -[A7], D7 00003454 4EAD 1022 jsr [A5 + 0x1022 /* export_512 */] 00003458 4A5F tst.w [A7]+ 0000345A 661A bne +0x1C /* 00003476 */ 0000345C 3F3C 0001 move.w -[A7], 0x1 00003460 2054 movea.l A0, [A4] 00003462 3F28 0038 move.w -[A7], [A0 + 0x38] 00003466 3028 0046 move.w D0, [A0 + 0x46] 0000346A D068 0064 add.w D0, [A0 + 0x64] 0000346E 3F00 move.w -[A7], D0 00003470 2F07 move.l -[A7], D7 00003472 4EAD 041A jsr [A5 + 0x41A /* export_127 */] label00003476: 00003476 7001 moveq.l D0, 0x01 00003478 2054 movea.l A0, [A4] 0000347A B068 003A cmp.w D0, [A0 + 0x3A] 0000347E 57C0 seq D0 00003480 4A00 tst.b D0 00003482 673A beq +0x3C /* 000034BE */ 00003484 7205 moveq.l D1, 0x05 00003486 B228 002B cmp.b D1, [A0 + 0x2B] 0000348A 56C1 sne D1 0000348C C001 and.b D0, D1 0000348E 672E beq +0x30 /* 000034BE */ 00003490 2F00 move.l -[A7], D0 00003492 2F3C 0001 0000 move.l -[A7], 0x10000 00003498 2F07 move.l -[A7], D7 0000349A 4EAD 101A jsr [A5 + 0x101A /* export_511 */] 0000349E 321F move.w D1, [A7]+ 000034A0 201F move.l D0, [A7]+ 000034A2 4A41 tst.w D1 000034A4 57C1 seq D1 000034A6 C001 and.b D0, D1 000034A8 6714 beq +0x16 /* 000034BE */ 000034AA 3F3C 0001 move.w -[A7], 0x1 000034AE 2054 movea.l A0, [A4] 000034B0 3F28 003A move.w -[A7], [A0 + 0x3A] 000034B4 3F28 0028 move.w -[A7], [A0 + 0x28] 000034B8 2F07 move.l -[A7], D7 000034BA 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] label000034BE: 000034BE 2F2E 000C move.l -[A7], [A6 + 0xC] 000034C2 2F3C 0000 010A move.l -[A7], 0x10A 000034C8 4EBA D6EE jsr [PC - 0x2912 /* 00000BB8 */] 000034CC 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 000034D0 4E5E unlink A6 000034D2 205F movea.l A0, [A7]+ 000034D4 DEFC 0010 add.w A7, 0x10 000034D8 4ED0 jmp [A0] 000034DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000034DC-000034E0 fn000034DC: 000034DC 4E56 FFF4 link A6, -0x000C // end alternate branch 000034DC-000034E0 fn000034DC: // (misaligned) 000034DE FFF4 .invalid <> 000034E0 2F0C move.l -[A7], A4 000034E2 286E 0008 movea.l A4, [A6 + 0x8] 000034E6 486E FFFC pea.l [A6 - 0x4] 000034EA A874 syscall GetPort 000034EC 2F2D F81C move.l -[A7], [A5 - 0x7E4] 000034F0 A873 syscall SetPort 000034F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000034F6 4EAD 106A jsr [A5 + 0x106A /* export_521 */] 000034FA 486E FFF4 pea.l [A6 - 0xC] 000034FE A88B syscall GetFontInfo 00003500 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003504 A873 syscall SetPort 00003506 302E FFF6 move.w D0, [A6 - 0xA] 0000350A D06E FFF4 add.w D0, [A6 - 0xC] 0000350E 322E FFFA move.w D1, [A6 - 0x6] 00003512 D240 add.w D1, D0 00003514 2054 movea.l A0, [A4] 00003516 3141 0064 move.w [A0 + 0x64], D1 0000351A 302E FFFA move.w D0, [A6 - 0x6] 0000351E 48C0 ext.l D0 00003520 81FC 0002 divs.w D0, 0x2 00003524 D06E FFF4 add.w D0, [A6 - 0xC] 00003528 3140 0066 move.w [A0 + 0x66], D0 0000352C 285F movea.l A4, [A7]+ 0000352E 4E5E unlink A6 00003530 2E9F move.l [A7], [A7]+ 00003532 4E75 rts export_349: 00003534 4E56 0000 link A6, 0 00003538 4E5E unlink A6 0000353A 2E9F move.l [A7], [A7]+ 0000353C 4E75 rts 0000353E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_350: // at 00003540 (misaligned) 00003542 FFF8 .invalid <> 00003544 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003548 266E 0008 movea.l A3, [A6 + 0x8] 0000354C 284B movea.l A4, A3 0000354E 42A7 clr.l -[A7] 00003550 2054 movea.l A0, [A4] 00003552 2F28 0056 move.l -[A7], [A0 + 0x56] 00003556 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */] 0000355A 2054 movea.l A0, [A4] 0000355C 215F 0056 move.l [A0 + 0x56], [A7]+ 00003560 4207 clr.b D7 00003562 4206 clr.b D6 00003564 4AA8 000E tst.l [A0 + 0xE] 00003568 6736 beq +0x38 /* 000035A0 */ 0000356A 2054 movea.l A0, [A4] 0000356C 4AA8 0012 tst.l [A0 + 0x12] 00003570 672E beq +0x30 /* 000035A0 */ 00003572 2248 movea.l A1, A0 00003574 2069 0012 movea.l A0, [A1 + 0x12] 00003578 2050 movea.l A0, [A0] 0000357A 1028 001F move.b D0, [A0 + 0x1F] 0000357E 6720 beq +0x22 /* 000035A0 */ 00003580 2254 movea.l A1, [A4] 00003582 2069 0012 movea.l A0, [A1 + 0x12] 00003586 2050 movea.l A0, [A0] 00003588 4AA8 0020 tst.l [A0 + 0x20] 0000358C 56C1 sne D1 0000358E C001 and.b D0, D1 00003590 670E beq +0x10 /* 000035A0 */ 00003592 2069 0012 movea.l A0, [A1 + 0x12] 00003596 2050 movea.l A0, [A0] 00003598 2368 0020 0056 move.l [A1 + 0x56], [A0 + 0x20] 0000359E 7C01 moveq.l D6, 0x01 label000035A0: 000035A0 1006 move.b D0, D6 000035A2 6704 beq +0x6 /* 000035A8 */ 000035A4 7E01 moveq.l D7, 0x01 000035A6 6020 bra +0x22 /* 000035C8 */ label000035A8: 000035A8 42A7 clr.l -[A7] 000035AA 7078 moveq.l D0, 0x78 000035AC 2F00 move.l -[A7], D0 000035AE 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */] 000035B2 2054 movea.l A0, [A4] 000035B4 215F 0056 move.l [A0 + 0x56], [A7]+ 000035B8 2054 movea.l A0, [A4] 000035BA 2F28 0056 move.l -[A7], [A0 + 0x56] 000035BE 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 000035C2 2F0B move.l -[A7], A3 000035C4 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] label000035C8: 000035C8 1007 move.b D0, D7 000035CA 670A beq +0xC /* 000035D6 */ 000035CC 486E FFFF pea.l [A6 - 0x1] 000035D0 2F0B move.l -[A7], A3 000035D2 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] label000035D6: 000035D6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000035DA 4E5E unlink A6 000035DC 2E9F move.l [A7], [A7]+ 000035DE 4E75 rts